...och det kan vara vettigt att kontrollera så id är satt
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$id = (int)$_GET['id'];
$sql = "SELECT * FROM lead WHERE id = " . $id ." LIMIT 1";
} else {
// Vad som händer om inte id finns
die("Inget ID");
}
Du har ett citationstecken (") för mycket efter LIMIT 1 några rader ovanför.
När jag tog bort det fick jag.
Error: 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 '(orgnr, foretag, kontaktperson, ftgnr, mobilnr, epost, besokadress, ovriginfo, u' at line 1
$sql="UPDATE lead SET orgnr='$orgnr', foretag='$foretag', kontaktperson='$kontaktperson', ftgnr='$ftgnr', mobilnr='$mobil', epost='$epost', besokadress='$besoksadress', ovriginfo='$ovriginfo', utfall='$utfall', datum='$datum', ort='$ort', agare='$agare', senastupdaterad=NOW()
WHERE id=" . $id ." LIMIT 1";
Jag vill också passa på att påpeka att PHP:s mysql-funktioner är deprecated. Det betyder att de kommer att försvinna i någon av de kommande versionerna. Titta gärna på PDO eller Mysqli istället.
$sql="UPDATE lead SET orgnr='$orgnr', foretag='$foretag', kontaktperson='$kontaktperson', ftgnr='$ftgnr', mobilnr='$mobil', epost='$epost', besokadress='$besoksadress', ovriginfo='$ovriginfo', utfall='$utfall', datum='$datum', ort='$ort', agare='$agare', senastupdaterad=NOW()
WHERE id=" . $id ." LIMIT 1";
Jag vill också passa på att påpeka att PHP:s mysql-funktioner är deprecated. Det betyder att de kommer att försvinna i någon av de kommande versionerna. Titta gärna på PDO eller Mysqli istället.
Nu funkade det. Tusen tack.
134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17