Avatar billede stoiss Nybegynder
03. april 2006 - 19:25 Der er 6 kommentarer og
1 løsning

Problemer med udtræk fra mysql

Jah som overskriften lyder .. jeg har ikke rodet med PHP og databaser i lang tid nu, men skal så lige ha sat et lille system sammen til min ven ..

jeg får: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\WM\www\hp\musik\vix.php

Her er min kode:
<?
include ('mysql.php')

$res = mysql_query("select * FROM musik ORDER BY id desc");
while($row = mysql_fetch_array($res)){

echo "<tr><td>$row['nr']<td/><td>$row['cd']</td></tr>";
}
?>

Nogen der kan forklare mig hvad det er der går galt?:)
Avatar billede showsource Seniormester
03. april 2006 - 19:51 #1
Fjern '
echo "<tr><td>$row[nr]<td/><td>$row[cd]</td></tr>";

eller bedre, (synes jeg)
echo "<tr><td>". $row["nr"] ."<td/><td>". $row["cd"] ."</td></tr>";
Avatar billede showsource Seniormester
03. april 2006 - 19:52 #2
echo "<tr>\r\n";
echo"<td>". $row["nr"] ."</td>\r\n";
echo"<td>". $row["cd"] ."</td>\r\n";
echo"</tr>";
Avatar billede erikjacobsen Ekspert
03. april 2006 - 20:26 #3
eller
  echo "<tr><td>{$row['nr']}<td/><td>{$row['cd']}</td></tr>";
Avatar billede stoiss Nybegynder
03. april 2006 - 21:04 #4
Showsource -> Det virkede, Tak ska' du ha.
Men hvorfor vorkede det ikke det jeg havde lavet?

erikjacobsen -> Hvad gør {$row['nr']} i forhold til $row['nr']?

Hilsen Stoiss :)
Avatar billede erikjacobsen Ekspert
04. april 2006 - 06:36 #5
Hvad gør {$row['nr']} i forhold til $row['nr']?    - virker ;)
Avatar billede stoiss Nybegynder
07. april 2006 - 23:13 #6
Hmm.. det gjorde det andet nu altså også :)
showsource -> Smider du et svar?
Avatar billede showsource Seniormester
08. april 2006 - 01:16 #7
Ved der er en side som forklarer om brugen af { } til at "omklamrer" PHP variabler, men kan ikkke lige huske linket, og gider ikke lige finde det! :O--|

Anyway, bruger selv at "hoppe ud og ind" når det gælder PHP variabler, (eller Mysql navne i en query), og har aldrig haft brug for at bruge { }
Dertil skal siges at jeg altid bruger " og IKKE ' i f.eks. $_GET["noget"]

Uden at vide det 100%, vil jeg tro det er defor jeg ikke oplever problemet med ikke at bruge { }

Det her virker ikke:
echo"Et eller $_GET["andet"] er sket";
Det her virker
echo"Et eller $_GET[andet] er sket";

Min foretrukne:
echo"Et eller ". $_GET["andet"] ." er sket";

et andet eks. på "min foretrukne"
mysql_query("UPDATE `users` SET `info` = '". $_POST["info"] ."' WHERE `navn` = '". $_SESSION["navn"] ."'") or die (mysql_error());

Det er mere omstændeligt at kode, er men er mere "dødsikkert"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester