Archiv verlassen und diese Seite im Standarddesign anzeigen : Resource id #2
Larsidotnet 01-11-2001, 20:13 Hallo Leute,
Bin totaler Anfänger, und ich hoffe ihr könnt mir bei einem kleinen Problem behilflich sein.
Ich habe eine Tabelle in meiner DB mit zwei Zeilen (derzeit) und vier spalten.
Nun will ich, das ein PHP Script mir alles ausgibt was in der Tabelle steht... Dafür habe ich folgendes geschrieben:
<?
$conn_id = mysql_connect("mysql.domainfactory.de","xxxxxxx","xxxxxxxxx");
mysql_select_db("xxxxxxx",$conn_id);
$result = mysql_query("SELECT * FROM jahrgangsstufe") or die(mysql_error());
echo "$result";
mysql_close($conn_id);
?>
Das Ergebnis ist schlicht und ergreifend: Resource id #2
Kann mir jemand helfen? Danke, Lars
Du muss das result auchnoch auslesen mit $array = mysql_fetch_array($result,MYSQL_ASSOC);
dann bekommst du mit $array["namederspalte"] angezeigt was du haben willst !
Larsidotnet 01-11-2001, 20:26 Danke für den Tip, funktioniert aber noch nicht so ganz...
Kannst du mal versuchen die Linien in die richtige Zeile von meinem Script zu pasten? danke
<?
$conn_id = mysql_connect("mysql.domainfactory.de","xxxxxxx","xxxxxxxxx");
mysql_select_db("xxxxxxx",$conn_id);
$result = mysql_query("SELECT * FROM jahrgangsstufe") or die(mysql_error());
echo "$result";
mysql_close($conn_id);
?>
<?
$conn_id = mysql_connect("mysql.domainfactory.de","xxxxxxx","xxxxxxxxx");
mysql_select_db("xxxxxxx",$conn_id);
$result = mysql_query("SELECT * FROM jahrgangsstufe") or die(mysql_error());
//hier gehts los !
echo "<table border=1>";
while ($zeile= mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "<tr><td>";
echo implode("<td>",$zeile);
echo "</tr>";
}
echo "</table>";
//das wars schon
mysql_close($conn_id);
?>
Das is aber nicht so schön, dass du die TDs nicht schließt! :rolleyes: :D
Nach der HTML 4.0.1 Spezifikation ist der </td> Tag optional und es macht keine Schwierigkeiten für die Browser > Netscape 2, dieser nörgelt.
Infos dazu : http://www.w3.org/TR/html4/struct/tables.html#h-11.2.6
dass es standardkonform ist, ist schon klar... aber eben wegen solchen gesellen wie dem netscape 2.0
na gut , ich liebe überformatierte Tabellen
echo implode("<td>",$zeile);
ersetzen durch
echo implode("</td><td>",$zeile);
und
echo "</tr>";
durch
echo "</td></tr>";
das sollte hinhauen denke ich.
Larsidotnet 03-11-2001, 15:25 Boah, Leute, super, es funktioniert! Ich danke euch
recht herzlich! Ich hoffe bei meinen späteren Problemen könnt ihr mir genau so super helfen...
cuall und thx a lot
Lars
hopeless 24-03-2006, 13:56 Auch bei mir hat Dein Script hingehauen, kanns kaum glauben! :)
Merci,
Marc
Benny-one 24-03-2006, 14:18 @hopeless: na kopfschmerzen hast du noch net? Gräbst einen 5 Jahre alten Thread aus, meldest dich an nur um "danke" zu sagen....:dontknow:
|
-
- |