Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE kilku rekordów naraz
Forum PHP.pl > Forum > PHP
wielki
Witam!

Mam coś takiego, co ma wyciągać do formularza kilka rekordów i wszystko jest ok do momentu update'u, ponieważ nie wiem jak sie zabrać do wrzucenia kilku rekordów naraz (za każdym razem będzie to inna ilość rekordów).

[php:1:95a1901c5a]<?php
echo "<table>";
$atrybuty = sql("SELECT * FROM xp_prod_atrybuty WHERE idg='$idpod' ORDER BY sort ASC");
echo "<form action="index.php" method="get">";
$atr=1;
$so=1;
while ($row = mysql_fetch_array($atrybuty))
{
$id_atryb=$row['id'];
$nazwa_atryb=$row['nazwa'];
$idg_atryb=$row['idg'];
$sort_atryb=$row['sort'];
print ("<tr valign="top"><td valign="middle" align="left"><input name="$atr" value="$nazwa_atryb" size=40></td><td><input name="$so" value="$sort_atryb" size=2></td></tr>");
$atr++;
$so++;
}
echo"<input name="act" type="hidden" value="1"><input name="sta" type="hidden" value="1"><input name="idpod" type="hidden" value="$idg_atryb">";
echo "<tr><td colspan="2"><input name="submit" type="submit" value="Wyślij"></td></tr>";
echo "</form>";
echo "</table>";

?>[/php:1:95a1901c5a]

Szukałem czekogoś podobnego na forum ale nie znalazłem, liczę na Waszą pomoc
kszychu
Robisz po kolei w pętli serię update'ów, w wawynku where podając np. id.
carramba
przyczym proponwalbym to zrobic za pomoca transakcji

[sql:1:bc0a0fab1f]BEGIN WORK;
UPDATE tabela SET row1 = 'wartosc', row2 = 'wartosc' WHERE id = 1;
UPDATE tabela SET row1 = 'wartosc', row2 = 'wartosc' WHERE id = 2;
UPDATE tabela SET row1 = 'wartosc', row2 = 'wartosc' WHERE id = 3;
COMMIT WORK;[/sql:1:bc0a0fab1f]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.