Hallo,
Ich habe ein Problem beim updaten eines Datenbankfeldes. In einem Formular kann ich ein oder mehrere Felder anwählen, welche upgedatet werden sollen.
Bei Auswahl von mehr als einem Feld wird aber immer nur eins genommen, obwohl in den Variablen die richtigen Werte drinstehen. habe mehere Varianten ausprobiert, ohne Erfolg.
Hier ist das Script.
Ich habe ein Problem beim updaten eines Datenbankfeldes. In einem Formular kann ich ein oder mehrere Felder anwählen, welche upgedatet werden sollen.
Bei Auswahl von mehr als einem Feld wird aber immer nur eins genommen, obwohl in den Variablen die richtigen Werte drinstehen. habe mehere Varianten ausprobiert, ohne Erfolg.
Hier ist das Script.
PHP-Code:
$sql = "Select Werkzeug.ID as ID, Pruef_Intervall.Intervall as IV
from Werkzeug, Pruef_Intervall
WHERE `ID`
IN (" . implode(",", $_POST["cal_Id"]) . ")
and Werkzeug.PI_ID = Pruef_Intervall.PI_ID ";
$Anz = mysql_query($sql);
$IDS = mysql_fetch_array ($Anz);
$IDSzahl = mysql_num_rows($Anz);
//echo "$IDS[0] $IDS[1]<br />";
//echo "$IDSzahl<br />";
$i = 0;
while($i < $IDSzahl)
{ $wert = mysql_result($Anz, $i, 'ID');
echo $wert ."<br />";
$wert1 = mysql_result($Anz, $i, 'IV');
echo $wert1 ."<br />";
$Faellig = date ("Y-m-d", strtotime("+$wert1 months"));
echo $Faellig ."<br />";
$sql = "Update Werkzeug
set
`Faelligkeit` = '".$Faellig."'
WHERE `ID` = '".$wert."'
";
echo "Datensatz".$i ."wurde geändert";
$i++;
}
Kommentar