11. december 2004 - 23:22
Der er
15 kommentarer
You have an error in your SQL syntax
Dette er hele fejlen: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Fatter det ikke helt :S Hvad er det der er noget galt med? Min php kode eller min mysql ting? Dette er min mysql kode: <?php $connect2 =mysql_connect("'''","'''","'''"); mysql_select_db("'''"); ?> <b>Brugerprofil:</b> <br> <br> <? $result = mysql_query("SELECT * FROM brugere WHERE id=".$_GET['bruger']."") or die(mysql_error()); $data = mysql_fetch_array($result); print "Brugernavn: ".$data['bruger']."<br /> Alder: ".$data['alder']."<br /> Landsdel: ".$data['landsdel']."<br /> By: ".$data['city']."<br />"; ?>
Annonceindlæg fra Computerworld
11. december 2004 - 23:24
#1
prøv med: $result = mysql_query("SELECT * FROM brugere WHERE id="".$_GET['bruger']."" ") or die(mysql_error());
11. december 2004 - 23:25
#2
Nu siger den: Parse error: parse error, unexpected '\"' in /customers/kack.dk/kack.dk/httpd.www/kackcommunity2/profil/bruger.php on line 9
11. december 2004 - 23:34
#3
Er $_GET['bruger'] mon ikke tom? print "***".$_GET['bruger']."***";
11. december 2004 - 23:34
#4
doh, prøv med istedet: $result = mysql_query("SELECT * FROM brugere WHERE id='".$_GET['bruger']."' ") or die(mysql_error());
11. december 2004 - 23:37
#5
Nu kan den da godt komme ind på den side :) Men hvorfor viser den nu ikke du oplysninger der skulle stå på siden om den bruger man har klikket på? Tak for hjælpen ind til videre ;)
11. december 2004 - 23:41
#6
Og dette er den kode som sender dem ind i profilen: $result = mysql_query("SELECT * FROM brugere ORDER BY id DESC") or die(mysql_error()); while($data = mysql_fetch_array($result)) { print "#".$data['id']. " <b><a href=\"?side=profil/bruger.php&id=".$data['bruger']."\">".$data['bruger']."</a></b><br />"; }
11. december 2004 - 23:47
#7
$result = mysql_query("SELECT * FROM brugere WHERE id=".$_GET['id']."") or die(mysql_error());
11. december 2004 - 23:49
#8
Og så skal du nok også have: print "#".$data['id']. " <b><a href=\"?side=profil/bruger.php&id=".$data['id']."\">".$data['bruger']."</a></b><br />";
11. december 2004 - 23:52
#9
Har fundet ud af det :D Skulle selvfølgelig bare rette &id= til &bruger= Hehe.. En lidt dum fejl af mig :S:D
11. december 2004 - 23:54
#10
Ja, eller omvendt. Dit id-felt er sikkert indekseret, og hurtigere at slå op på, end bruger. Så du kan også prøve mit forslag.
11. december 2004 - 23:55
#11
Har haft det med id :) Men da jeg er igang med at lave en profil gæstebog tænkte jeg det kunne være nemmere hvis man bruge &bruger= :)
11. december 2004 - 23:59
#12
Nemmere? Hvordan nemmere?
12. december 2004 - 00:06
#13
Kan jeg ikke forklare :) Jeg synes bare det er nemmere på den måde :) Men er jo heller ikke overdrevet god til php :D
12. december 2004 - 00:14
#14
Det er selvfølgelig op til dig. Jeg samler ikke på point, så du får ingen svar fra mig.
12. december 2004 - 00:17
#15
Heh ok :)
Vi tilbyder markedets bedste kurser inden for webudvikling