Avatar billede rasmussite Nybegynder
23. november 2003 - 14:09 Der er 5 kommentarer

Hvorfor får jeg fejlmelding? Ser ellers rigtig ud HJÆLP!

Hvad er der galt med denne kode? (Kører med super globals)

<?
  if(isset($_POST['opret'])) {

          addslashes($artist);
          addslashes($song);
          addslashes($file);
          addslashes($upload);
          $upload = date("d-m-Y");
          include("db_ind.php");
          mysql_query("INSERT INTO polysystem (artist, song, file, upload,)" . "VALUES ('$_POST['artist']', '$_POST['song']', '$_POST['file']', '$_POST['upload']')");
                   
                header("Location: tilfoj-ok.php");
        } else {
        header("Location: fejl.php");
    }
?>

Fejlmelding:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/hotels/1go/rall/html/polysystem/123tilfoj.php on line 10

Vil gerne have svar! :-/ skal bruge det til i aften...!!
Avatar billede htm Nybegynder
23. november 2003 - 14:16 #1
Prøv dette:
mysql_query("INSERT INTO polysystem (artist, song, file, upload)" . "VALUES ('$_POST[artist]', '$_POST[song]', '$_POST[file]', '$_POST[upload]')");
Avatar billede morpheus Nybegynder
23. november 2003 - 16:19 #2
mysql_query("INSERT INTO polysystem (artist, song, file, upload) VALUES ('".$_POST['artist']."', '".$_POST['song']."', '".$_POST['file']."', '".$_POST['upload']."')") or die(mysql_error());

Hvis der er en fejl, bliver den udskrevet i die()...
Avatar billede ztyxx Nybegynder
24. november 2003 - 13:54 #3
file er sikkert problemet, da FILE er reserveret i MySQL
Avatar billede danauktion Nybegynder
25. november 2003 - 23:06 #4
Der skal ihvertfald ikke være komma efter upload... Og jeg tvivler lidt på om det går godt med de mange enkelt-gnyffer i INSERT-statementet: jeg ville skrive således:
mysql_query("INSERT INTO polysystem (artist, song, file, upload) VALUES('".$_POST['artist']."', '".$_POST['song']."', '".$_POST['file']."', '".$_POST['upload']."')");
Og hvis du stdig har problemer så print INSERT statementet ud og prøv at køre det i hånden med PhPMyAdmin og se om det virker der :-)

Iøvrigt kan jeg tilslutte mig det tidligere indlæg med hensyn til ikke at give sine tabelfelter navne, som er reserverede i PHP - det er kun at bede om problemer
Avatar billede olebole Juniormester
02. januar 2004 - 05:00 #5
<ole>

Man skal bare lære at skrive ordentlig kode:

"INSERT INTO `polysystem` (`artist`, `song`, `file`, `upload`) VALUES ('et navn', 'en titel', 'finavn', 'noget andet')"

Så kan der ikke ske fejl  ;o)

/mvh
</bole>
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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