php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.07.2010, 21:28  
Neuer Benutzer
 
Registriert seit: 26.07.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
Hoffi befindet sich auf einem aufstrebenden Ast
Standard mySQL Tabelle ausgeben und Tabellendarstellung je nach Inhalt anpassen

Moin Moin

Der Titel trifft mein Problem vieleicht nicht so ganz aber ich möchte eine mitgliederliste für eine mmorpg gilde mit PHP und mysql erstellen.

Es gibt in der mySQL Tabelle "mitglieder" 5 Felder:
ID | Name | Klasse | Rang (in der Gilde) | Level

Das Ausgeben der Daten hat schonmal geklappt aber ich möchte, dass sich die Tabellenzeile je nach Klasse verändert. Also bei dem Bogenschützen z.B. rot

Hier nur die Ausgabe
PHP-Code:
<?php

$mysqlhost
="host"

$mysqluser="dbuser"

$mysqlpwd="dbpass"

$mysqldb="dbname"

 

$connection=mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die

(
"Verbindungsversuch fehlgeschlagen");

 

mysql_select_db($mysqldb$connection) or die("Konnte die Datenbank nicht

waehlen."
);

 

$sql "SELECT ID, Name, Klasse, Rang, Level FROM mitglieder";

 

$adressen_query mysql_query($sql) or die("Anfrage nicht erfolgreich");

 

$anzahl mysql_num_rows($adressen_query);

echo 
"Anzahl der Datensätze: $anzahl";

?>

 

<table cellpadding="1" cellspacing="3" border="1" class="style1">

<tr>

<td><strong>ID</strong></td>

<td><strong>Name</strong></td>

<td><strong>Klasse</strong></td>

<td><strong>Rang</strong></td>

<td><strong>Level</strong></td>


</tr>

 

<?php

while ($adr mysql_fetch_array($adressen_query)){

    
?>

<tr>

<td><?=$adr['ID']?></td>

<td><?=$adr['Name']?></td>

<td><?=$adr['Klasse']?></td>

<td><?=$adr['Rang']?></td>

<td><?=$adr['Level']?></td>

</tr>

<?php

}

?>

 

</table>
Und hier meine vergebliche Lösung:
PHP-Code:
<?php

$mysqlhost
="host"

$mysqluser="dbuser"

$mysqlpwd="dbpass"

$mysqldb="dbname"

 

$connection=mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die

(
"Verbindungsversuch fehlgeschlagen");

 

mysql_select_db($mysqldb$connection) or die("Konnte die Datenbank nicht

waehlen."
);

 

$sql "SELECT ID, Name, Klasse, Rang, Level FROM mitglieder";

 

$adressen_query mysql_query($sql) or die("Anfrage nicht erfolgreich");

 

$anzahl mysql_num_rows($adressen_query);

echo 
"Anzahl der Datensätze: $anzahl";

?>

 

<table cellpadding="1" cellspacing="3" border="1" class="style1">

<tr>

<td><strong>ID</strong></td>

<td><strong>Name</strong></td>

<td><strong>Klasse</strong></td>

<td><strong>Rang</strong></td>

<td><strong>Level</strong></td>


</tr>

 

<?php

while ($adr mysql_fetch_array($adressen_query)){

if (
$adr['Klasse'] == 'Bogenschütze') ($farbe "#FF0000");
    
?>

<tr>

<td><?=$adr['ID']?></td>

<td><?=$adr['Name']?></td>

<td><?=$adr['Klasse']?></td>

<td><?=$adr['Rang']?></td>

<td><?=$adr['Level']?></td>

</tr>

<?php

}

?>

 

</table>
Wie bring ich das zum laufen??
Hoffi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.07.2010, 21:35  
Benutzer
 
Registriert seit: 06.07.2010
Beiträge: 74
PHP-Kenntnisse:
Anfänger
UdoDirk ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Soviel Ahnung habe ich ja auch noch nicht, aber ich würde über die if-then-else-Variante die tr ansteuern.

Geändert von UdoDirk (26.07.2010 um 21:39 Uhr).
UdoDirk ist offline  
Alt 26.07.2010, 21:35  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Hoffi Beitrag anzeigen
Das Ausgeben der Daten hat schonmal geklappt aber ich möchte, dass sich die Tabellenzeile je nach Klasse verändert.
Na dann gebe der Tabellenzeile ein entsprechendes Merkmal, worüber sie für CSS selektierbar wird (bspw. eine Klasse) - und formatiere sie dann über dein Stylesheet entsprechend.


@UdoDirk: Bitte unterlasse solche sinnfreien Vollzitate.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 26.07.2010, 21:36  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Wenn ich das richtig sehe, ist das dein Versuch:
PHP-Code:
if ($adr['Klasse'] == 'Bogenschütze') ($farbe "#FF0000"); 
Das ist leider sehr traurig... denn es weißt darauf hin, dass du dir den Rest des Codes auch nur hast lassen schreiben lassen... lern doch anstatt dessen PHP-Grundlagen und dann kannst du ja nochmal fragen, wenn du weiterhin Probleme hast.

Dennoch ein kleiner Tipp. Du musst die Variable jetzt noch ins HTML einsetzen...
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 26.07.2010, 22:10  
Erfahrener Benutzer
 
Benutzerbild von md5()
 
Registriert seit: 10.12.2009
Beiträge: 122
PHP-Kenntnisse:
Anfänger
md5() zeigte ein beschämendes Verhalten in der Vergangenheit
md5() eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Young Jedi Beitrag anzeigen
Dennoch ein kleiner Tipp. Du musst die Variable jetzt noch ins HTML einsetzen...
Was redest du für ein Mist?
md5() ist offline  
Alt 26.07.2010, 22:15  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von md5() Beitrag anzeigen
Was redest du für ein Mist?
Und selber?

Davon, dass er lediglich einer Variablen einen Farbwert zuweist, passiert im HTML noch nicht viel - da hat Young Jedi zumindest absolut recht.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 26.07.2010, 22:44  
Neuer Benutzer
 
Registriert seit: 26.07.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
Hoffi befindet sich auf einem aufstrebenden Ast
Standard

leider versteh ich wenig vo n eurem fachchinesisch... wie soll ich welche variable ins html setzen?
Hoffi ist offline  
Alt 26.07.2010, 22:46  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Wie der sinnvolle Lösungsweg aussieht, beschrieb ich bereits.


Wenn das allerdings für dich alles „Fachchinesisch“ ist, dann fehlt es dir massiv an Grundlagenwissen - du brauchst nun mal ein paar Grundkenntnisse und auch Fachvokabular, wenn du solche Sachen umsetzen willst.

Deshalb bitte hier entlang: http://www.php.de/php-einsteiger/489...nsammlung.html (Lerne Grundlagen | Quellensammlung)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 26.07.2010, 22:48  
Neuer Benutzer
 
Registriert seit: 26.07.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
Hoffi befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Link... werd mich mal ein bisschen ins Thema reinarbeiten...
Dennoch würde ich gerne eine schnelle Lösung für meinen mitglieder script haben...
Hoffi ist offline  
Alt 26.07.2010, 22:53  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Hoffi Beitrag anzeigen
Danke für den Link... werd mich mal ein bisschen ins Thema reinarbeiten...
Dennoch würde ich gerne eine schnelle Lösung für meinen mitglieder script haben...
Dann musste schnell lesen
cu
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus Tabelle 1 über Vergleich mit Tabelle 2 ziehen (MySQL) juice122 Datenbanken 12 28.05.2010 22:22
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Mysql Übereinstimmung von Datensätzen innerhalb einer Tabelle prüfen MrVienna PHP Tipps 2010 13 28.01.2010 17:46
ausgeben von mehreren tabellen mysql SpecialFighter PHP Tipps 2009 9 15.10.2009 18:41
Bilder in Tabelle einfügen Mysql oder direkt?! DKuhn PHP Tipps 2009 3 30.09.2009 10:14
Bild erzeugen lassen und in Tabelle ausgeben maximus PHP Tipps 2008 7 11.11.2008 20:53
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
MySQL Daten in sichtbarer Tabelle ausgeben PHP Tipps 2006 6 14.03.2006 14:33
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
Ausgeben der Tabelle GrU3nL!nG Datenbanken 2 30.05.2005 15:57
[Erledigt] Tabelle in Tabelle automatisch anpassen HTML, Usability und Barrierefreiheit 3 04.11.2004 21:37
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php tabelle ausgeben, php sql tabelle ausgeben, http://www.php.de/php-einsteiger/70096-mysql-tabelle-ausgeben-und-tabellendarstellung-je-nach-inhalt-anpassen.html, mysql tabelle anzeigen, php mysql tabelle anzeigen, php mysql tabelle ausgeben, tabelle php mysql ausgeben, php tabellen anzeigen, php daten in tabelle ausgeben, mysql in tabelle ausgeben, mysql tabelle ausgeben, mysql tabelle html anzeigen, php sql tabelle anzeigen, php mysql in tabelle ausgeben, php mysql ausgeben tabelle, php sql in tabelle ausgeben, php sql table ausgeben, mysql variablen in abelle ausgeben, mysql tabelle in php ausgeben, php tabelle anpassen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum