Avatar billede themaster Nybegynder
02. oktober 2006 - 00:47 Der er 4 kommentarer og
2 løsninger

mysql UPDATE indsætter ikke alle værdier

Hej Exp's

Jeg har følgende php kode:

Side: ?page=update

$id = $_POST['img_id'];
$thread = $_POST['thread'];
$photo = $_POST['photo'];
$desc = $_POST['desc'];

    $conn = mysql_connect("you", "don't", "know") or die('Fejl: ' . mysql_error());
    mysql_select_db("deadheads", $conn);
        $query_update1 = "UPDATE 'photo' SET thread='" . $thread . "' WHERE id='" . $id . "'";
        mysql_query($query_update1);
        $query_update2 = "UPDATE 'photo' SET desc='" . $desc . "' WHERE id='" . $id . "'";
        mysql_query($query_update2);
        $query_update3 = "UPDATE 'photo' SET photo='" . $photo . "' WHERE id='" . $id . "'";
        mysql_query($query_update3);
    mysql_close($conn);

Side: ?page=edit

Og følgende form:

<form method="POST" action="pictures.php?page=update">
<input type="hidden" value="<?php echo $img_id; ?>" name="img_id"/>
<select name="thread">
<option value="">Choose a news</option>
<option disabled="disabled"></option>
<option value="<?php echo $thread; ?>"><?php echo thread; ?></option>
</select>
<input type="text" name="photo" value="<?php echo $photo; ?>"/>
<input type="text" name="desc" size="60" maxlength="255" value="<?php echo $desc; ?>"/>
<input type="submit" value="Edit!"/>
</form>

Nu vil jeg gerne vide hvorfor at mit php-script ikke opdatere alle værdierne. Hvis jeg ikke ændre $photo så vil den heller ikke opdaterer $desc. Det samme med $photo hvis ikke jeg ændre $thread.

Hvad er der galt?

//themaster
Avatar billede arne_v Ekspert
02. oktober 2006 - 02:17 #1
desc er et keyword i SQL, så det er et meget dårligt feltnavn
Avatar billede arne_v Ekspert
02. oktober 2006 - 02:17 #2
`desc`

eller bedre omdøb !
Avatar billede coderdk Praktikant
02. oktober 2006 - 02:39 #3
Desuden! Hvorfor update 3 gange?! Gør det i én:

$query_update = "UPDATE 'photo' SET photo='" . $photo . "', `desc`='" . $desc . "', thread='" . $thread . "' WHERE id='" . $id . "'";
Avatar billede themaster Nybegynder
02. oktober 2006 - 16:16 #4
tak for hjælpen begge to... lig et svar, så deler jeg lidt ud til jer begge to!
Avatar billede arne_v Ekspert
02. oktober 2006 - 16:26 #5
kommer her
Avatar billede coderdk Praktikant
02. oktober 2006 - 16:36 #6
Cool :)
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