Autor Zpráva
anonymm
Profil *
ahoj,
vypisuji si data k jejich nasledne editaci a pomoci FOREACH potrebuji zmenit jejich udaje chci zmenit napr. 3 zaznamy najednou...

<input type="hidden" name="idd" value="'.$a["id"].'">
<input type="text" name="novy_tarif" value="'.$a["tarif"].'">
<input type="text" name="nova_cena" value="'.$a["cena"].'">

a zkousim to editovat nasledovne:
 foreach ($_POST['novy_tarif'] AS $k1 => $n_tarif) {
          $idcko = $_POST['idd'][$k1];
          $n_cena = $_POST['n_cena'][$k1];
        $editace = mysql_query("UPDATE tarify_ceny SET tarif='$n_tarif', cena='$n_cena' WHERE id='$idcko'");
      }


jenze se mi vypisuje chybka:
Warning: Invalid argument supplied for foreach() in ...

Nevite pls jak je to mozne?
BetaCam
Profil
anonymm
Nevite pls jak je to mozne?

No možné je to normálně. Prostě $_POST['novy_tarif'] neni pole.
Alphard
Profil
z uvedeného kódu se mi zdá, že $_POST['novy_tarif'] není pole, ale normální proměnná
Stepanka
Profil *
anonymm
<input type="hidden" name="idd" value="'.$a["id"].'">
<input type="text" name="novy_tarif[]" value="'.$a["tarif"].'">
<input type="text" name="nova_cena" value="'.$a["cena"].'">

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0