Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 26. 3. 2006, 13:37:18
Co znamená hláška invalid argument supplied for foreach ?
Můj FOREACH vypadá následovně: foreach ($cil as $x) { $sql = "INSERT INTO firma_oracle (ic,oracle) VALUES ('".$ic."','".$x."')"; $vysledek_sql = mysql_query($sql); } |
||
MilanJ Profil |
#2 · Zasláno: 26. 3. 2006, 13:39:03
Pole $cil vzniklo takhle $cil = $_POST['to'];.
|
||
Acci Profil |
#3 · Zasláno: 26. 3. 2006, 13:41:59 · Upravil/a: Acci
Je proměná cíl opravdu pole?
Vyzkoušej tohle: echo is_array($cil) ? 'Je pole' : 'Není pole'; |
||
MilanJ Profil |
#4 · Zasláno: 26. 3. 2006, 14:41:10
Acci
Měl jsi pravdu, není pole. Do proměnné $cil načítám pole $_POST['to'] ...$cil = $_POST['to'];. Kde je tedy chyba? |
||
koudi Profil |
#5 · Zasláno: 26. 3. 2006, 15:07:19
chyba je v tom, že $_POST['to'], neni pole. Jakym způsobem získáváš data do $_POST['to']?
|
||
MilanJ Profil |
#6 · Zasláno: 26. 3. 2006, 15:34:24
Mám 2 SELECTy, první obsahuje data z db, druhý je definován jako prázný a data se do něj dostanou tím, že uživatel klikne na tlačítko "přidat" a jedna nebo více položek se přenesou do pravé části.
K tomu používám následující JavaScript: function moveOption() { var from = document.getElementById('from'); document.getElementById('to').appendChild(from.options[from.selectedIndex]); } SELECT from obsahuje data, SELECT to je prázdný a data se do něj přesouvají, |
||
koudi Profil |
#7 · Zasláno: 26. 3. 2006, 16:19:28
pokud se nepletu, tak u selectu (když z toho má být pole) se ještě musí nastavit multiple a pak vybrat všechny položky co chceš poslat. Protože jinak to pošle jenom tu jednu zvýrazněnou a ne všechny co tam sou. Tim pádem to neni pole a nefunguje to
|
||
MilanJ Profil |
#8 · Zasláno: 26. 3. 2006, 16:31:48
Není možné SELECTy před odesláním nějak označit?
|
||
koudi Profil |
#9 · Zasláno: 26. 3. 2006, 16:37:43
MilanJ
ručně nebo přes JS |
||
MilanJ Profil |
#10 · Zasláno: 26. 3. 2006, 17:08:13
Jak přes JS?
|
||
koudi Profil |
#11 · Zasláno: 26. 3. 2006, 18:47:47
MilanJ
nevim, myslel sem, že to umíš, ty, když pužíváš tamten výběr. Asi nějakym cyklem, kdy projedeš všechny položky a všem nastavíš selected na true, ale já ti s tim konkrétně neporadim. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0