Antworten auf deine Fragen:
Neues Thema erstellen

psd tutorial Einfaches Gästebuch mit PHP

bibifellow

Nicht mehr ganz neu hier

Ich habe das Tutorial nachgearbeitet. Bekomme jedoch die Fehlermeldung in der zeigen php was bedeutet sie

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Applications/xampp/xamppfiles/htdocs/TestGästebuch/zeigen.php on line 20

die zeigen php lautet line 20 ist rot unterlegt

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
echo '
<table> 

<tr><td colspan="2">Nachricht:<br> <textarea name="nachricht" cols="35" rows="8"></textarea><td></tr> 
<tr><td colspan="2">Nachricht:<br> <textarea name="nachricht" cols="35" rows="8"></textarea><td></tr> 
<tr><td colspan="2">Nachricht:<br> <textarea name="nachricht" cols="35" rows="8"></textarea><td></tr> 
<tr><td colspan="2">Nachricht:<br> <textarea name="nachricht" cols="35" rows="8"></textarea><td></tr> 
'; ?> 
<?php include('datenbank.php'); 
$db2 = mysql_query("SELECT * FROM gbuch ORDER by id DESC"); 
[COLOR="Red"]while($db3 = mysql_fetch_array($db2)){ [/COLOR]
echo ' 
<table border="1" cellspacing="1" id="nachricht" width="387"> 
<tr> 
<td width="269">Username</td> 
<td width="105">'.date("d.m.Y - H:i",$db3[zeit]).'</td></tr>
<tr> <td colspan="2">http://www.sonstwas.de</td> </tr>
<tr><td colspan="2">Nachricht<br>Nachricht<br>Nachricht<br>Nachricht<br>Nachricht< 
br>Nachricht<br></td> 
</tr> 
</table> '; } ?></table></body>
</html>
 
Zuletzt bearbeitet von einem Moderator:

saila

Moderatorle

AW: psd tutorial Einfaches Gästebuch mit PHP

Hi,

im Tutorialbereich gibt es zu jedem Tutorial die Möglihckeit einen Kommentar abzusetzen. Über diese Möglichkeit, kannst du dem ersteller des Tutorial die Fragestellung übermitteln.

Abgesehen davon solltest du bemüht sein, die Fehlermeldung zu lesen ;)
 

cebito

undefined

AW: psd tutorial Einfaches Gästebuch mit PHP

Lass dir doch mal ausgeben, was da genau bemängelt wird:
PHP:
$db2 = mysql_query("SELECT * FROM gbuch ORDER by id DESC");
if (mysql_errno()) echo mysql_error ();
 

bibifellow

Nicht mehr ganz neu hier

AW: psd tutorial Einfaches Gästebuch mit PHP

Die Meldung lautet
No database selected

Ich bin beginner also sorry für die vllt dummen Fragen
Wo muss ich die denn eingeben. meine DB heißt gb

Danke im voraus.
 

cebito

undefined

AW: psd tutorial Einfaches Gästebuch mit PHP

Was steht denn in deiner includeten datenbank.php, dachte da hättest das drinstehn.
 

bibifellow

Nicht mehr ganz neu hier

AW: psd tutorial Einfaches Gästebuch mit PHP

Also mein DB ist gbuch und die datenbank.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<? mysql_connect("localhost","root@localhost",""); 
mysql_select_db("gbuch"); ?>
</body>
</html>
 

cebito

undefined

AW: psd tutorial Einfaches Gästebuch mit PHP

Erstmal musst du den ganzen HTML-Kram da rausschmeißen, der hat dort nichts verloren. Dann würde ich auch immer mit "<?php" anfangen, ist sicherer als "<?" und ich vermisse dein Passwort, hast du hoffentlich nur für hier rausgenommen. Eigentlich sollte deine Datei so aussehen (mit deinen eigenen Werten versteht sich).

PHP:
<?php
$db = @ mysql_connect ( $db_server, $db_user, $db_passwort );
$db_select = @ mysql_select_db ( $db_name );
?>
 

AlexanderBo

Gesperrt

AW: psd tutorial Einfaches Gästebuch mit PHP

Die Meldung lautet No database selected...

naja sooo schwer wirds auch ohne englisch nicht zu verstehen sein -
keine datenbank ausgewählt

...meine DB heißt gb...
warum ist dann in deinem nachfolgendem posting:

...mysql_select_db("gbuch")...
ganz davon abgesehen hat cebito natürlich recht -
eine "dbconnect.php" sollte nur php enthalten und sollte
nur dann eingebunden werden wenns gebraucht wird a lá ->
require_once("../inc/dbconnect.php");
 
Zuletzt bearbeitet:

bibifellow

Nicht mehr ganz neu hier

AW: psd tutorial Einfaches Gästebuch mit PHP

Also habe kontrolliert DB heisst gb
ist die Zeile dann richtig
PHP:
while($db3 = mysql_fetch_array("gbuch")){
und die von der Datenbank.php
PHP:
<?php mysql_connect("localhost","root@localhost",""); 
$db_select = @ mysql_select_db ( "gbuch "); ?>

Passwort kann ich später noch einfügen da ich alles erstmal lernen möchte auf dem localhost
 

AlexanderBo

Gesperrt

AW: psd tutorial Einfaches Gästebuch mit PHP

Also habe kontrolliert DB heisst gb
ist die Zeile dann richtig
PHP:
while($db3 = mysql_fetch_array("gbuch")){
und die von der Datenbank.php
PHP:
<?php mysql_connect("localhost","root@localhost",""); 
$db_select = @ mysql_select_db ( "gbuch "); ?>

WAS denn nun... wie heisst die DB gb oder gbuch?¿?

weiteres wurde oben erwähnt...
 

saila

Moderatorle

AW: psd tutorial Einfaches Gästebuch mit PHP

Hi,

ist ja schon lustig, dass einem Beginner direkt vorgeschlagen wird, HTML zu entfernen, wobei wohl das ganze einzubinden schon eine tolle Leistung für einen Beginner darstellt.

Abgesehen davon ist es auch und gerade für einen Beginner unabdingbar, sich mal das PHP-Manual zu Gemüte zu führen. Den selbst wenn nun die Hilfe hier angeboten und auch hilfreich sein wird, so bleibt letztlich immer noch die Pflege und irgend wann später die Überarbeitung/Anpassung/Erweiterung des Scripts.

Also - wenn das ein Tutorial ist, warum sollst du HTML entfernen, was somit direkt die nächste Frage aufwerfen würde - wohin mit dem HTML. Die Frage nach er Datenbank respektive dessen Namen wirst du entweder über phpMyAdmin erfahren oder - sofern das Script einen Installationsroutine beinhaltet hat - über den von dir selbst bestimmten Datenbank-Tabellennamen.

Wenn du keine Möglichkeit hast, den Tabellennamen herauszufinden, bleibt ein Verweis auf PHP: mysql_list_tables - Manual. Darin findest du einen Weg, wie du den Tabellennamen ermitteln kannst.
 

cebito

undefined

AW: psd tutorial Einfaches Gästebuch mit PHP

Also - wenn das ein Tutorial ist, warum sollst du HTML entfernen

Nur weils ein Tutorial ist, heißt ja nicht automatisch, das es 100%ig ist. Die eigentliche Seite hat ja schon ihr HTML-Gerüst, also warum sollte die includete das ganze nochmal mitbringen? Damit ich zwei Doctypes, zwei <html>, <head>, <body> hab die dann auch noch mitten in der Seite wieder geschlossen werden?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben