Gå til innhold

problemer med å UPDATE en tabell


Anbefalte innlegg

Har nå slitt i et par dager med dette, og håper noen kan fortelle meg den bitte lille møkka feilen jeg gjør :shrug:

 


if(isset($_POST['editnews']))

{

$updateid = $_POST['newsid'];

 

$updatetitle = $_POST['newtitle'];



$newtext = str_replace("","<BR>",$_POST['newtext']);



echo "<p>this is the newstitle : " . $updatetitle;

echo "<p>this is the newstext  : " . $newtext;

echo "<p>this is the updateid  : " . $updateid;



$query = "UPDATE news SET header = '$updatetitle', SET body = '$newtext' WHERE newsId = $updateid";



echo "<p>" . $query;

}

og dette gir meg dette:

this is the newstitle : test numbah fortytwo



this is the newstext : virker ikke!!



this is the updateid : 3



UPDATE news SET header = 'test numbah fortytwo', SET body = 'virker ikke!!' WHERE newsId = 3



Error updating the news post!: You have an error in your SQL syntax near 'SET body = 'virker ikke!!' WHERE newsId = 3' at line 1

 

dette er tabellen news:

table.jpg

 

Hvis noen vet hva som er feil, så plz hjelp meg! :oops:

 

(har virkelig prøvd mye rart, feks alle kombinasjoner av ' " ` etc..)

 

på forhånd takk..

Lenke til kommentar
Videoannonse
Annonse

Denne da:

if(isset($_POST['editnews']))

{

  $updateid = $_POST['newsid'];



  $updatetitle = $_POST['newtitle'];



  $newtext = str_replace("rn","<BR>",$_POST['newtext']);



  echo "<p>this is the newstitle : " . $updatetitle;

  echo "<p>this is the newstext  : " . $newtext;

  echo "<p>this is the updateid  : " . $updateid;



  $query = "UPDATE news SET header = '$updatetitle', SET body = '$newtext' WHERE newsId = '$updateid'";



  echo "<p>" . $query;

}

Lenke til kommentar

ja min feil. Det var det det egentlig stod:

if(isset($_POST['editnews']))

{

$updateid = $_POST['newsid'];

 

$updatetitle = $_POST['newtitle'];



$newtext = str_replace("rn","<BR>",$_POST['newtext']);



echo "<p>this is the newstitle : " . $updatetitle;

echo "<p>this is the newstext  : " . $newtext;

echo "<p>this is the updateid  : " . $updateid;



$query = "UPDATE news SET header = '$updatetitle',".

   " SET body = '$newtext' WHERE newsId = $updateid";

 

men det virker altså ikke.. :

Lenke til kommentar

nei, som du ser i den øverste code biten, så var det det jeg hadde, og det virker ikke.

 

Den nederste code biten får jeg som resultat når jeg kjører scriptet. tar en echo av queryet for å se hvordan det ble gitt til mysql. Og for meg ser det riktig ut. begynner bli lei..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...