• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Problem mit PHP-Skript

Iltis

Lounge-Member
Kann mir jemand helfen, denn bei mir gibt dieses skript einen Fehler aus:

<HTML>
<HEAD>
<title>Gästebuch</title>
</HEAD>
<BODY>
<center><h1>Gästebuch</h1></center>
<BR>
Klicken sie <A href="gaestebuch.php">hier</A>, wenn sie einen Eintrag machen möchten.
<BR>
<BR>
<TABLE BORDER="0" CELLPADDING="5" CELLSPACING="0">

<?php

$host = "localhost";
$user = "root";
$pass = "";
$database = "db";
$vk = @mysql_connect($host, $user, $pass)
or die ("Verbindungsnahme mit MySQL-Server fehlgeschlagen!");
@mysql_select_db($database, $vk)
or die ("Verbindungsnahme mit Datenbank fehlgeschlagen!");

$sql_query = "SELECT datum, name, email, internet, eintragsnummer, titel, kommentar FROM eintrage ORDER BY date ASC";
$result = mysql_query($sql_query, $vk);

while ($row = mysql_fetch_row($result)) {
printf("<TR><TD align=left>Datum:</TD><TD>"$row[0]"</TD></TR>
<TR><TD align=left>Name:</TD><TD>"$row[1]"</TD></TR>
<TR><TD align=left>E-Mail:</TD><TD>"$row[2]"</TD></TR>
<TR><TD align=left>URL:</TD><TD>"$row[3]"</TD></TR>
<TR><TD align=left>Eintrag-Nummer:</TD><TD>"$row[4]"</TD></TR>
<TR><TD align=left>Titel:</TD><TD>"$row[5]"</TD></TR>
<TR><TD align=left>Kommentar:</TD><TD>"$row[6]"</TD></TR>");
}


mysql_close($vk);

?>

</TABLE>
</BODY>
</HTML>

Vielen Dank im voraus
 
printf("<TR><TD align=left>Datum:</TD><TD>"$row[0]"</TD></TR>

schreib:
printf("<TR><TD align=left>Datum:</TD><TD>".$row[0]."</TD></TR>

und natürlich auch alle anderen $row mit punkten versehen.

bye,
mo
 
@Shadowsmaster: ich weiss auch nicht genau, es wird in meinem Buch immer im zusammenhang mit "mysql_fetch_row" gebraucht.

@all

ich habe immer noch ein Problem und zwar habe ich den Tipp von Michael befolgt und habe dort keine Probleme mehr. Doch neu zeigt es mir bei der While Schleife das:
"Supplied argument is not a valid MySQL result resource " an. Ich habe es zig mal nachgeprüft ob es diese Spalten die ich mit $sql_query aufrufe gibt. Kann mir vielleicht jemand weiterhelfen?
 
...

ich könnte mir nur vorstellen, dass folgendes ist:

1) bei deinem fehler in z/28:
probier doch einmal folgendes:

$conn = mysql_connect("localhost","root","") || die...;
$sel = mysql_select_db("db", $conn) || die...;

$strQ = "SELECT * FROM eintraege ORDER BY datum";
$result = mysql_query($strQ);

und

2) beim auslesen:
while ($row = mysql_fetch_array($result)) { ?>

<tr>
<td align="left">Datum:</td>
<td><? echo $row[0]?></td>
</tr>
<tr>
<td align="left">Name:</td>
<td><? echo $row[1]?></td>
</tr>
<tr>
<td align="left">E-Mail:</td>
<td><? echo $row[2]?></td>
</tr>
<tr>
<td align="left">URL:</td>
<td><? echo $row[3]?></td>
</tr>
<tr>
<td align="left">Eintrag-Nummer:</td>
<td><? echo $row[4]?></td>
</tr>
<tr>
<td align="left">Titel:</td>
<td><? echo $row[5]?></td>
</tr>
<tr>
<td align="left">Kommentar:</td>
<td><? echo $row[6]?></td>
</tr>

<? }
...
 
Zurück
Oben