hjælp til gæstebog (newbie)

Tags:    php

<< < 123 > >>
ok jeg er meget nybegynder til php men jeg har da fået lavet noget som gerne skulle virke men det gør det ikke når men lad os komme igang

databasen ser sådan her ud:
Fold kodeboks ind/udKode 


formen som man skriver navn og beskeden i er her:
Fold kodeboks ind/udKode 


php koden til gut.php er her:

Fold kodeboks ind/udKode 


også koden til guestbook.php :
Fold kodeboks ind/udKode 



okay selve problemmet ligger i at det som kommer ind i databasen bliver ikke udskrevet i guestbook.php det er sådan set min fejl håber nogen vil hjælpe :D





22 svar postet i denne tråd vises herunder
9 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Du skal udskrive det du vil have udskrevet med echo eks. echo $message; ..



Du echoer aldrig dataene ud, så det er derfor der ikke sker noget.

I din while-løkke skal du skrive echo $navn; osv.



<?

include("blog/forbindelse.php")

$query = "SELECT id,
navn,
besked) ".
"FROM guestbook ".
"ORDER BY id DESC ";

$result = mysql_query($query) or die('Error, query failed');


if(mysql_num_rows($result) == 0)
{
?>
<p><br><br>Guestbook is empty </p>
<?php
}
else
{

while($row = mysql_fetch_array($result))
{
//udskriver navnet i den aktuelle række
echo $row['navn'];
//udskriver beskeden i den aktuelle række
echo $row['besked'];


?>



Hvorfor bruger du i det hele taget en variabel til at indeholde din SQL forespørgsler?
bare skriv : mysql_query("SQL tekst").

Alt det der med variabler bliver et værre rod!
(nørden:) Ja hvilket eks.?



$query = "SELECT id,
navn,
besked) ".
"FROM guestbook ".
"ORDER BY id DESC ";




nogle servere vil ikke godkende <? de skal være <?php for at det virker.



jeg kan godt hjælpe dig hvis du er interret.

bare send en mail til mig




Prøv at lav denne kode

Fold kodeboks ind/udKode 


om til
Fold kodeboks ind/udKode 




Prøv at bruge følgende kode:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 11.10.2007 16:58 af Bruger #12245
<?

include("blog/forbindelse.php")

$query = "SELECT id,
navn,
besked) ".
"FROM guestbook ".
"ORDER BY id DESC ";

$result = mysql_query($query) or die('Error, query failed');


if(mysql_num_rows($result) == 0)
{
?>
<p><br><br>Guestbook is empty </p>
<?php
}
else
{

while($row = mysql_fetch_array($result))
{
//udskriver navnet i den aktuelle række
echo $row['navn'];
//udskriver beskeden i den aktuelle række
echo $row['besked'];


?>


det virker ikke selvom jeg har ændret det til det der og ja jeg er 100% sikker på der er noget i databasen



<< < 123 > >>
t