So,
ich habe mir mal ein Test gebastelt, dieser funktioniert :)
Gibt es noch Einwände?
Was ist jetzt mit dem "Kontextwechsel" gemeint, ich verstehe das nicht?
Gruß
<?php
$arrergebnis = array ();
$datum = "2013-03-18";
$schicht = "PP2.2";
$sql = "
SELECT
ID
FROM
`FW_Fehlerbericht`
WHERE
`SCHICHT` = '" .$schicht. "'
AND
`DATUM` = '" .$datum. "'
ORDER BY
`ID` DESC LIMIT 15;";
$abfrageergebnis = mysql_query( $sql, $conID );
//while ($datensatz = mysql_fetch_array( $abfrageergebnis ))
while ($datensatz = mysql_fetch_assoc($abfrageergebnis))
{
// Ausgabe
$arrergebnis[] = $datensatz['ID'];
echo $datensatz['ID']."<br>";
}
echo var_dump ( $arrergebnis )."<br>"; // Kontrollanzeige
// Update
$versendet = "JA";
//$arrergebnis = array("7300", "7301", "7302", "7303", "7304", "7305"); // TEST
if(isset($_POST["submitButton"])) {
foreach ($arrergebnis as $ID)
{
$sql = "
UPDATE
FW_Fehlerbericht
SET
VERSENDET = 'JA'
WHERE
ID = $ID";
$ergebnis = mysql_query( $sql, $conID ) OR die(mysql_error());
}
if(! $ergebnis )
{
die('Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden: ' . mysql_error());
}
echo "Der Datensatz wurde korrigiert!";
} // <!-- Ende Update -->
?>
<input type="submit" id="submitButton" name="submitButton" value="Übernehmen">