Fejl i ombygget gæstebog

Tags:    php

<< < 12 > >>
Hej,

Jeg har lavet et gb script om til en adresse liste, men nu virker det ikke.

Jeg får fejl i linie 12, der er mysql_feth_assoc som henter fra min query. Det skal køre hos B-one.

<?
mysql_connect("localhost","XXXk","XXX");
mysql_select_db("XXXX");
echo("<a href='gsform.php'><font size='1' color='#000000'>Indtast ny adr.</font></a>" );
echo("<br><br>");
// Indsæt hilsen
if (isset($_POST['navn'])) {
mysql_query("insert into gs (navn, adr, post, by, tlf, mail) values ('$_POST[navn]','$_POST[adr]','$_POST[post]','$_POST[by]','$_POST[tlf]','$_POST[mail]',NOW())");
}
// Find alle hilsner
$result = mysql_query('SELECT navn, adr, post, by, tlf, mail FROM gs');
while ($row = mysql_fetch_assoc($result)) {
echo("<font size='1'>");
print("<b>Navn: </b>".$row['navn']."<br>");
print("<b>Adresse: </b>".$row['adr']."<br>");
print("<b>Postnummer: </b>".$row['post']."  <b>By: </b>".$row['by']."<br>");
print("<b>Telefon: </b>".$row['tlf']."<br>");
print("<b>Mail: </b>".$row['mail']."<br>");
echo("</font>");
echo("<hr>");
}
?>



12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Mig der sagde noget forkert, jeg mente i din insert, så din kode skal se ud som følger

Fold kodeboks ind/udKode 




Prøv det her:

Fold kodeboks ind/udKode 


Du SKAL være opmærksom på at du ikke kan kalde et felt BY, da mysql tror det så er i sammenhæng med \\"ORDER BY hej ASC\\". Jeg har også tilføje or die, for at se tydeligere hvad fejlen er. men er rimelig sikker på at det virker:D



Hvis jeg var dig ville jeg bruge mysql_fetch_array() istedet for mysql_fetch_assoc()

Hvis dette ikke virker så skriv print mysql_error() lige efter din linie 11, før din linie 12, og skriv fejlen herinde



Indlæg senest redigeret d. 27.08.2006 15:26 af Bruger #3750
ups, dobbelt post



Indlæg senest redigeret d. 27.08.2006 15:27 af Bruger #3750

Har prøvet med array men stadig fejl:

Parse error: syntax error, unexpected T_WHILE in /customers/simonolesen.dk/simonolesen.dk/httpd.www/gs/ny.php on line 13



Jeg må indrømme jeg ikke kan finde fejlen, normalt betyder den fejl at der mangler et semikolon, men synes jeg ikke der gør :S



Jeg har lige kørt koden på min egen comp, og der er intet problem...



Så må jeg spørge hos min udbyder, men kan ikke forstå det. Jeg har ikke haft problem med det før.



Prøv at bruge mysql_fetch_array i stedet for.
while ($row = mysql_fetch_array($result))



Prøv evt. at ligge dine url variable i variabler inden du køre dem i din query

Fold kodeboks ind/udKode 




<< < 12 > >>
t