Ich hoffe, ich kann mein Anliegen einigermaßen klar beschreiben:
Ich lasse mir über eine while-Schleife (while($objekt = $abfrage->fetch_object())) für eine Veranstaltung den Referenten, seinen Vortragstitel, Vortragsbeginn und Vortragsende ausgeben, sofern ich an diesen vorgenannten Parametern Änderungen vornehmen will.
Ich will die Parameter (bei Veranstaltungen mit mehreren Referenten) für jeden Referenten separat editieren können, deshalb arbeite ich bei jeder Ausgabe mit dem form tag wie folgt:
<input name="submit_refdaten" formaction = "infoxxx.php?veran =<?php echo $vid;?>&ref =<?php echo $referent_ID;?>" formmethod="post" type="submit" class="submit" id="submit" value="Vortragsdaten für RID-<?php echo $referent_ID ; ?> ändern" title="Vortragsdaten VID-<?php echo $vid ." | für " ; ?> RID-<?php echo $referent_ID ; ?> ändern "/>
Bei der Ausgabe meines UPDATE-Befehls erhalte ich folgende Ausgabe:
Wenn ich mir das Array ‚titel‘ mittels var_dump ausgeben lasse, enthält das Array alle Titel aller Referenten.
Mein Problem:
Ich verstehe nicht, wo und wie ich für die Vortragstitel überhaupt ein Array gebildet habe und wie kann ich denn nur für den Referenten mit der ID= 55 gewünschte Änderungen in der Datenbank vornehmen?
Vorab schon mal vielen Dank für Eure Hilfe.
Ich lasse mir über eine while-Schleife (while($objekt = $abfrage->fetch_object())) für eine Veranstaltung den Referenten, seinen Vortragstitel, Vortragsbeginn und Vortragsende ausgeben, sofern ich an diesen vorgenannten Parametern Änderungen vornehmen will.
Ich will die Parameter (bei Veranstaltungen mit mehreren Referenten) für jeden Referenten separat editieren können, deshalb arbeite ich bei jeder Ausgabe mit dem form tag wie folgt:
<input name="submit_refdaten" formaction = "infoxxx.php?veran =<?php echo $vid;?>&ref =<?php echo $referent_ID;?>" formmethod="post" type="submit" class="submit" id="submit" value="Vortragsdaten für RID-<?php echo $referent_ID ; ?> ändern" title="Vortragsdaten VID-<?php echo $vid ." | für " ; ?> RID-<?php echo $referent_ID ; ?> ändern "/>
Bei der Ausgabe meines UPDATE-Befehls erhalte ich folgende Ausgabe:
PHP-Code:
UPDATE `veran_referenten` SET
titel = 'Array',
untertitel = 'Array',
start_zeit = '18:30',
end_zeit = '19:10'
WHERE veranstaltung_id = 442 AND referenten_id = 55
Mein Problem:
Ich verstehe nicht, wo und wie ich für die Vortragstitel überhaupt ein Array gebildet habe und wie kann ich denn nur für den Referenten mit der ID= 55 gewünschte Änderungen in der Datenbank vornehmen?
Vorab schon mal vielen Dank für Eure Hilfe.
Kommentar