Frågan#1
Jag problem med koderna nedanför. Problemet är att jag måste trycka två gånger på knappen Ändra innan de nya ändringarna träder i kraft.
Kodernas uppgift nedanför är att ändra kommentarerna till bilderna med endast en Ändra knapp för alla bilder. Förut hade jag en Ändra-knapp åt varje enskild bild. Nu skulle jag vilja att det fungerar endast med en Ändra knapp
Här utförs själva ändringarna.
if (isset($editthis2)){
$aresult = $_SESSION['value'];
$aresult2 = $_SESSION['value2'];
$aresult3 = $_SESSION['value3'];
$count3=0;
for($count2 = 0; $count2 <= $count - 1; $count2++){
echo $count3;
$query = "update photos set pictext='$aresult2[$count3]', pictextfin='$aresult3[$count3]' where id='$aresult[$count3]'";
echo $query;
$count3++;
mysql_query($query,$link);
}
?>
Här skriver man själva ändringarna.
$index = 0;
$aresult=array();
$aresult2=array();
$aresult3=array();
while($data4 = mysql_fetch_array($result4)){
$aresult[] = $data4["id"];
?>
<tr>
<td class="row2">
<input type="text" value='<?php echo $data4["pictext"] ?>'" name="pictext[<?php echo $index ?>]">
</td>
<td class="row2">
<input type="text" value='<?php echo $data4["pictextfin"] ?>'" name="pictextfin[<?php echo $index ?>]">
</td>
<br />
?>
$aresult2[] = $pictext[$index];
$aresult3[] = $pictextfin[$index];
$index++;
}
$_SESSION['value'] = $aresult;
$_SESSION['value2'] = $aresult2;
$_SESSION['value3'] = $aresult3;
$count = count($aresult);
Genom knappen Ändra utförs ändringarna.
<br />
<input type="hidden" value="<?php echo $aresult2; ?> name="aresult2">
<input type="hidden" value="<?php echo $data3["id"] ?>" name="edit">
<input type="hidden" value="<?php echo $data3["photoid"] ?>" name="photoid">
<input type="hidden" value="<?php echo $count ?>" name="count">
<input type="submit" value="Ändra" name="editthis2">
</form>
<br />
Jag har försökt lösa detta med sessions, kanske har jag använt sessionerna på fel sätt, vet inte. Är det nån, som kan hjälpa med detta problem? Behövs det mera info eller förstår vad jag menar?