PHP beginner |
|
Ik heb onderstaande:
<?php
....
echo '<td><input type="checkbox" name="sNaam[]" value="'.$aQuery['naam'].'"/>';
// hieronder de tabel om te updaten
$sQuery = "UPDATE
instellingen, uploaden_afbeeldingen
SET
instellingen. achtergrondkleur = '".$_POST['sAchtergrondkleur']."',
uploaden_afbeeldingen.naam = '".$_POST['sAfbeelding']."'";
foreach ($_POST['sNaam'] as $value)
{
$sQuery = "UPDATE
instellingen
SET
achtergrondkleur = '".$_POST['sAchtergrondkleur']."',
menurechts = '$value'";
echo $sQuery;
/*
if (!$rQuery = mysql_query ( $sQuery ) )
{
echo "De database connectie is niet helemaal in orde ".mysql_error();
}
else
{
echo "<table class='navigatie'><tr><td>De layout van de website is succesvol aangepast.</td></tr></table>";
}
}
.....
?>
<?php .... echo '<td><input type="checkbox" name="sNaam[]" value="'.$aQuery['naam'].'"/>'; // hieronder de tabel om te updaten $sQuery = "UPDATE instellingen, uploaden_afbeeldingen SET instellingen. achtergrondkleur = '".$_POST['sAchtergrondkleur']."', uploaden_afbeeldingen.naam = '".$_POST['sAfbeelding']."'"; foreach ($_POST['sNaam'] as $value) { $sQuery = "UPDATE instellingen SET achtergrondkleur = '".$_POST['sAchtergrondkleur']."', menurechts = '$value'"; /* if (!$rQuery = mysql_query ( $sQuery ) ) { echo "De database connectie is niet helemaal in orde ".mysql_error(); } else { echo "<table class='navigatie'><tr><td>De layout van de website is succesvol aangepast.</td></tr></table>"; } } ..... ?>
Nu staan er verschillende afbeeldingen met een checkbox. Nu kan je 1 of meerdere afbeeldingen aanvinken. Wanneer je dan op save drukt en de query echo voert die meerdere keren de query uit:|
Hoe moet ik dit doen?
edit:
Als ik nu meerdere afbeeldingen selecteer en op updaten druk doet die onderstaande:
UPDATE instellingen SET achtergrondkleur = '#B80036', menurechts = '0.gif'UPDATE instellingen SET achtergrondkleur = '#B80036', menurechts = '1.gif'
Nu overschrijft hij dus elkaar en dat is niet de bedoeling. Hij moet 0.gif en 1.gif er inzetten.
|