Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 15:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe bei Mysql Abfrage mit Php

Discussion on Hilfe bei Mysql Abfrage mit Php within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2014
Posts: 16
Received Thanks: 0
Question Hilfe bei Mysql Abfrage mit Php

Serv .. ich hab ein kleines Login Script und möchte nun den eingeloggten User ($_SESSION["username"];) in meiner Datenbank abfragen und anschließend überprüfen welchen Eintrag die Spalte "Rang" des Users hat.

Nun möchte ich dem ganzen noch Anweisungen geben:
Steht in "Rang" der Wert "100" dann echo "Admin"
Steht in "Rang" der Wert "10" dann echo "User"

Ich hab es geschafft den Wert in Rang von User so und so auszulesen, aber nicht dem ganzen eine Anweisung zu geben. Kann mir da jemand behilflich sein?

Mein bisheriger Fortschritt ..

Code:
<?php
$verbindung = mysql_connect($_CONFIG["log_host"], $_CONFIG["log_user"], $_CONFIG["log_pwd"]) 
or die ("Verbindung fehlgeschlagen.");

mysql_select_db($_CONFIG["log_db"])
or die ("Verbindung zur Datenbank fehlgeschlagen.");
							
$abfrage = "SELECT * FROM accounts WHERE user = '/* eingeloggten User abfragen */'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->rang <br>";
}
?>
Counfiused is offline  
Old 02/22/2014, 00:52   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
Einfach mit ner If den Wert abfragen? Oder versteh ich was falsch?
Syc is offline  
Old 02/22/2014, 01:31   #3
 
elite*gold: 0
Join Date: Jan 2014
Posts: 16
Received Thanks: 0
Quote:
Originally Posted by Sycophantic View Post
Einfach mit ner If den Wert abfragen? Oder versteh ich was falsch?
Und die If Anweisung bau ich wie ein? Hab nicht wirklich Ahnung von Php und Mysql hab mir den obigen Code notdürftig zusammengebastelt.

Hätte das so gemacht, nur wie krieg ich das nun in Mysql?

Code:
SELECT user FROM accounts WHERE user = '$_SESSION['username']'";
IF rang 100 THEN ECHO "You are a Admin"
IF rang 10 THEN ECHO "You are a Member"
Counfiused is offline  
Old 02/22/2014, 01:40   #4


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
mysql_fetch gibt einen Array zurück.
Den musst du nur überprüfen.

$row = mysql_fetch_assoc(query)
if($row['rang'] == "100") {
echo 'Admin';
}


Das ist Pseudocode und am Handy geschrieben.
Requi is offline  
Thanks
1 User
Old 02/22/2014, 02:05   #5
 
elite*gold: 0
Join Date: Jan 2014
Posts: 16
Received Thanks: 0
Danke hab es mit deinem Tip zum laufen bekommen!

Code:
<?php
$verbindung = mysql_connect($_CONFIG["log_host"], $_CONFIG["log_user"], $_CONFIG["log_pwd"]) 
or die ("Verbindung fehlgeschlagen.");

mysql_select_db($_CONFIG["log_db"])
or die ("Verbindung zur Datenbank fehlgeschlagen.");
														
$abfrage = "SELECT * FROM accounts WHERE user = '$_SESSION[username]'";
$ergebnis = mysql_query($abfrage);							
$row = mysql_fetch_assoc($ergebnis);

if($row['rang'] == "100") {
echo 'Welcome back, <font color="red">';
echo ucfirst ($_SESSION['username']);
echo '</font>';
?>
Counfiused is offline  
Old 02/22/2014, 13:38   #6

 
elite*gold: 74
Join Date: Jun 2012
Posts: 608
Received Thanks: 360
Hab mal noch ne Frage zu Mysql Abfragen. Ich möchte gerne eine Memberlist erstellen in der Username, Rang und Login stehen. Die Abfrage für die Daten bekomme ich hin:

Code:
<?php
	$abfrage = "SELECT user, rang, date FROM accounts";
	$ergebnis = mysql_query($abfrage);

	while($row = mysql_fetch_object($ergebnis)) {
	
	echo "<table><tr>";
		echo "<td>";
		echo "$row->user";
		echo "</td>";
 
		echo "<td>";
		echo "$row->rang";
		echo "</td>";
 
		echo "<td>";
		echo "$row->date";
		echo "</td>";
	echo "</table></tr>";
	}
?>
Allerdings bekomme ich die Anweisung nicht hin das wenn Rang 100 ist der betroffene $row->user in rot ausgegeben wird. Hab folgendes versucht funktioniert jedoch nicht.

Code:
<?php
$abfrage = "SELECT user, rang, date FROM accounts";
	$ergebnis = mysql_query($abfrage);
	$row = mysql_fetch_assoc($ergebnis);
						
	echo '<table><tr>';
						
	if "rang" == "100" {
	echo '<td><span class="admin">';
	echo '$row->user';
	echo '</td></span>';
	}
						
	if "rang" == "10" {
	echo '<td><span class="member">';
	echo "$row->user";
	echo '</td></span>';
	}
						
	echo '<td>';
	echo "$row->rang";
	echo '</td>';
						
	echo '<td>';
	echo "$row->date";
	echo '</td>';
						
	echo '</tr></table>';
?>
Cℓoud is offline  
Old 02/22/2014, 14:09   #7

 
~ JWonderpig ~'s Avatar
 
elite*gold: 60
Join Date: Sep 2013
Posts: 1,427
Received Thanks: 248
Deine if Abfragen stimmen nicht.

Code:
if "rang" == "100" {
...
}
Ergibt keinen Sinn
Probier mal so etwas in der Art

Code:
if $row['rang'] == "100" {
...
}
~ JWonderpig ~ is offline  
Old 02/22/2014, 18:05   #8
 
3lue's Avatar
 
elite*gold: 5
The Black Market: 204/0/0
Join Date: Feb 2012
Posts: 8,552
Received Thanks: 411
Schaut euch alle am besten mal mysqli an, bevor euch in den nächsten Monaten euer komplettes Tool in ***** fährt.
3lue is offline  
Old 02/23/2014, 01:34   #9
 
elite*gold: 0
Join Date: Dec 2011
Posts: 68
Received Thanks: 9
oder in meinen Augen so besser PDO.
Ihsukay is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Mysql Abfrage
07/02/2013 - Web Development - 1 Replies
Serv .. ich möchte gerne Daten eines Users aus meiner Sql Datenbank in einem Formular ausgeben. Datenbank: W00_Character Tabelle: tCharacter Spalte: nCharNo Ich möchte nun den User via der nCharNo Spalte auswählen, ungefähr so: $odbc_link = odbc_connect ( "Driver={SQL Server};Server=".$odbc_host.";Database=W 00_Character;" , $odbc_user , $odbc_pass ); $sql = 'SELECT nCharNo 56, dLastLoginDate FROM tCharacter';
Quest mit MySQL-Abfrage
01/14/2013 - Metin2 Private Server - 2 Replies
Wie man aus der Überschrift schon entnehmen kann, hab ich eine Frage zu Quests und zwar: Wenn ich mit os.execute arbeite, lässt sich damit etwas aus der Datenbank abfragen, weil updaten kann man ja die db, aber eben das abfragen. Ich würde mich über konstruktive Antworten freuen.
[mysql]Abfrage?
12/13/2012 - Metin2 Private Server - 9 Replies
Wie kann ich in einer quest eine Mysql abfrage machen? zb Das Geld von mein gerade gespielten Spieler??
MySQL Abfrage item_proto
04/18/2011 - Metin2 Private Server - 3 Replies
ich möchte ganz einfach und simpel alle codes anzeigen lassen in einer Tabelle : Name: Code: das wars das ist mein bisheriger code <?php
[PHP]Mysql Abfrage Problem
08/30/2010 - Web Development - 4 Replies
Hallo zusammen, ich wollte mal fragen ob mit jemand hier helfen kann. Ich habe Folgende Funktion public function getStats() { if($this->getLogin()) { $sql = "SELECT * FROM character WHERE accountID = '".$this->getAccID()."'"; $stats = Game::getDB()->getFirstRow($sql);



All times are GMT +1. The time now is 15:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.