| Autor | Zpráva | ||
|---|---|---|---|
| MilhausCorpse Profil * |
#1 · Zasláno: 25. 3. 2014, 10:01:40
Dobrý den.Lámu si hlavu nad tímto problémem.
Z formuláře odesílám data,která po vypání pomocí print_r($_POST); vypadají takto:
Array ( [changesel1] => R [changesel2] => O [changesel3] => [changesel4] => [changesel5] => [changesel6] => [changesel7] => [changesel8] => [changesel9] => [changesel10] => [changesel11] => [changesel12] => [changesel13] => [changesel14] => [changesel15] => [changesel16] => [changesel17] => [changesel18] => O [changesel19] => [changesel20] => [changesel21] => [changesel22] => [changesel23] => [changesel24] => [changesel25] => [changesel26] => [changesel27] => [changesel28] => [changesel29] => [changesel30] => [changesel31] => [mesic] => 032014 [save] => Uložit ) Počet těch "changesel" je různý podle dní v měsíci.(changesel1,changesel2,changesel3....) Lámu si hlavu,jak pole projít a zapsat do tabulky Každou proměnnou zvlášť do řádku. Děkuji za radu |
||
| Taps Profil |
MilhausCorpse:
co tak zkusit níže uvedené <?
unset($_POST['save']);
foreach($_POST as $polozky => $hodnoty){
....
}
?> |
||
| MilhausCorpse Profil * |
#3 · Zasláno: 25. 3. 2014, 10:22:27
Super,vypsalo mi to data která se odesílají.Jak ale zapíšu tyto data do existující tabulky která se jmenuje "$mesíc",kde mám sloupce "hadgi"
a "den". Na řádku bych to chtěl mít takto: ve sloupci "den" 1 ,ve sloupci "hadgi" data z "changesel1" ve sloupci "den" 2 ,ve sloupci "hadgi" data z "changesel2" ve sloupci "den" 3 ,ve sloupci "hadgi" data z "changesel3" ... |
||
| Taps Profil |
#4 · Zasláno: 25. 3. 2014, 10:33:34
MilhausCorpse:
zkus <?
$i=1;
unset($_POST['save']);
foreach($_POST as $polozky => $hodnoty){
mysql_query("INSERT INTO mesic(den,hadgi) values ('$i','$hodnoty')");
$i++;
}
?> |
||
| MilhausCorpse Profil * |
#5 · Zasláno: 25. 3. 2014, 11:02:46 · Upravil/a: MilhausCorpse
Díky moc!!!
Po úpravách (i názvů sloupců) to mám takto: $tabnazev = ($_POST["mesic"]);
$i=1;
unset($_POST['save']);
foreach($_POST as $polozky => $hodnoty){
mysql_query("INSERT INTO `$tabnazev`(dat,h) values ('$i','$hodnoty')")
or die("Nelze vykonat definiční dotaz: " . mysql_error());
$i++;
}Ještě na jeden problém jsem narazil: Jak ze zápisu vyhodit proměnnou "mesic",protože mi vloží další řádek a rozhodí mi to. Děkuji. |
||
| jenikkozak Profil |
#6 · Zasláno: 25. 3. 2014, 12:37:09
Proměnnou zrušíte funkcí unset(), stejně jako položku
$_POST["save"].
|
||
| MilhausCorpse Profil * |
#7 · Zasláno: 25. 3. 2014, 21:26:26
jenikkozak:
Děkuji.Zrovna jsem to nahodil a kdybych trochu koumal,mohl bych na to přijít:-( Abych tomu porozumněl,tak se zeptám ještě takto: když přidám ještě další formulářové pole select, kterých bude taky podle počtu dní ,jak uložím z jednoho "select" do jednoho sloupce (tak jak to mám v příspěvku #5) a z druhého selectu do sloupce druhého (třeba s názvem zk)? Děkuji za radu |
||
|
Časová prodleva: 12 let
|
|||
0