Avatar billede subit Nybegynder
07. maj 2003 - 23:07 Der er 12 kommentarer og
1 løsning

Hjælp med php kode !

Hej allesammen.

Jeg er ret så ny til php så sidder her og har fixet et lille nyhed's script sammen, men den viser hele tiden denne fejl:


Parse error: parse error, expecting `','' or `';'' in /vis.php3 on line 18

Jeg har lavet scriptet med "tilføj nyhed" og det virker fint, men nu skal den jo også vises.

og ved ikke hvad der er galt!
min "vis.php" ser således ud:

--------------------Start--------------------

<?
    $db = mysql_connect("localhost", "brugernavn", "kodeord");
    mysql_select_db("nyheder", "database");
    $foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0,2");
    while($data = mysql_fetch_arrat($foresp)){

echo "<B>$data[1]</B> - ";
echo date("j/n - Y", $data[0]);
echo "<br>$data[2]<br><br>");
}
?>

--------------------Slut--------------------

Er der en der kan hjælpe please.

mvh subit
Avatar billede schaefner Juniormester
07. maj 2003 - 23:08 #1
<?
mysql_connect("localhost", "brugernavn", "kodeord");
mysql_select_db("nyheder", "database");
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0,2");
while($data = mysql_fetch_arrat($foresp)) {
  echo "<B>$data[1]</B> - ";
  echo date("j/n - Y", $data[0]);
  echo "<br>$data[2]<br><br>";
}
?>
Avatar billede schaefner Juniormester
07. maj 2003 - 23:10 #2
Det skal vel også kun være:
mysql_select_db("database");
Avatar billede schaefner Juniormester
07. maj 2003 - 23:10 #3
og:
while($data = mysql_fetch_array($foresp)) {
Avatar billede subit Nybegynder
07. maj 2003 - 23:11 #4
nu skriver den:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /vis.php3 on line 12

Fatal error: Call to undefined function: mysql_fetch_arrat() in /vis.php3 on line 14


:(
Avatar billede schaefner Juniormester
07. maj 2003 - 23:11 #5
<?
mysql_connect("localhost", "brugernavn", "kodeord");
mysql_select_db("database");
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0,2");
while($data = mysql_fetch_array($foresp)) {
  echo "<B>$data[1]</B> - ";
  echo date("j/n - Y", $data[0]);
  echo "<br>$data[2]<br><br>";
}
?>
Avatar billede schaefner Juniormester
07. maj 2003 - 23:12 #6
Det sidste burde virke.
Avatar billede subit Nybegynder
07. maj 2003 - 23:24 #7
argg nu får jeg:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /vis.php3 on line 14
Avatar billede schaefner Juniormester
07. maj 2003 - 23:25 #8
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0,2") or die(mysql_error());

så får du at vide hvad der er galt.
Avatar billede subit Nybegynder
07. maj 2003 - 23:28 #9
"No Database Selected" ??
hvorfor det ?
Avatar billede schaefner Juniormester
07. maj 2003 - 23:29 #10
mysql_select_db("database");
Har du skrevet den rigtige database?
Avatar billede subit Nybegynder
07. maj 2003 - 23:31 #11
ok det var mig der var dum !
de hed ikke: dato, overskrift og tekst
kaldte dem: nyhed_dato, nyhed_overskrift og nyhed_tekst :D

Men mange tak for hjælpen det virker nu ;)

Sætter pris på folk som går op i at hjælpe andre som du lige har gjort, tusind' tak !
Avatar billede tipsen Nybegynder
07. maj 2003 - 23:31 #12
'"No Database Selected" ?? hvorfor det ?' - tjahh... hvorfor mon ;-)
Avatar billede schaefner Juniormester
07. maj 2003 - 23:31 #13
Du kan også skrive:
$foresp = mysql_query("SELECT * FROM nyheder ORDER BY dato DESC LIMIT 0,2") or die(mysql_error());
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