Bram
Legacy Member
kvoel me nogal stom dak hier weer een thread moet komen maken over hoogstwaarschijnlijk iets onnozel dat ik over het hoofd zie, maar goed, here goes.
Oud probleem opgelost, nieuw: zie post #3
Ik heb een tabel met items voor m'n navigatie: id, parent id, positie en dan de 4 verschillende talen.
In m'n cms loop ik door deze gegevens en stel zo een tabel op met de gegevens van elk item, om deze te updaten. Opdat ik unieke namen zou hebben voor m'n input velden en selects gebruik ik dingen als echo $row['id'].'-id'; enzovoort...
Als ik het script wil afhandelen loop ik weer door deze gegevens als volgt:
Alsek print_r($_POST); doe, zie ik dat alles in orde is en alles juist wordt doorgegeven, maar ergens in m'n while loop gaat het fout, want er wordt niet geupdate...
Oud probleem opgelost, nieuw: zie post #3
Ik heb een tabel met items voor m'n navigatie: id, parent id, positie en dan de 4 verschillende talen.
In m'n cms loop ik door deze gegevens en stel zo een tabel op met de gegevens van elk item, om deze te updaten. Opdat ik unieke namen zou hebben voor m'n input velden en selects gebruik ik dingen als echo $row['id'].'-id'; enzovoort...
Als ik het script wil afhandelen loop ik weer door deze gegevens als volgt:
PHP:
if(isset($_POST['submNavEdit'])) {
//get highest id
$g = mysql_fetch_assoc(mysql_query("SELECT id FROM nav ORDER BY id DESC LIMIT 0, 1"));
$lp = $g['id']; //highest id
$i = 1;
while($i <= $lp) {
$curbn = $i.'-bn';
$curbf = $i.'-bf';
$curfr = $i.'-fr';
$curde = $i.'-de';
$curpid = $i.'-pid';
$curid = $_POST['id'];
$pid = isset($_POST[$curpid]) ? $_POST[$curpid] : '';
$bn = isset($_POST[$curbn]) ? $_POST[$curbn] : '';
$bf = isset($_POST[$curbf]) ? $_POST[$curbf] : '';
$fr = isset($_POST[$curfr]) ? $_POST[$curfr] : '';
$de = isset($_POST[$curde]) ? $_POST[$curde] : '';
$qry = "UPDATE nav SET pid = '$pid', bn = '$bn', bf = '$bf', fr = '$fr', de = '$de' WHERE id = '$curid'";
if(mysql_query($qry)) {
header("Location: ".REFERER);
} else {
die(mysql_error());
}
$i++;
}
}
