Autor | Zpráva | ||
---|---|---|---|
Andrew19 Profil |
#1 · Zasláno: 2. 11. 2009, 21:51:24
má databázy kde mám uložené proměné a ty načítám do datazníku což vypadá takto :
define ("COLS", 3); // počet sloupců echo "<p>"; echo "<table>\n"; for ($i = 0; $zaznam = mysql_fetch_assoc ($vysledek); $i++) { if ($i % COLS == 0) echo "<tr>"; echo "<td width=160><label><input type=checkbox name=masaz value=".$zaznam['id']."> ".$zaznam['masaz']."</label></td>"; if ($i % COLS == COLS - 1) echo "</tr>\n"; } if ($i != COLS - 1) { while ($i++ % COLS != 0) { echo "<td> </td>"; } echo "</tr>\n"; echo "</table>\n"; } echo "</p>"; ?> no ale když dám potom zápis do jiné DB takto : vysledek = mysql_query( "INSERT into zamestnanci values(0, '$masaz')", $GLOBALS["link"]); tak se mi zapíše pouze jedna hodnota a to ta která se vypíše jako poslední z DB a je zaškrtlá předchozí se nezapíšou:-( Jak to udělat aby se zapsali všechny zaškrtlé hodnoty? |
||
SwimX Profil |
#2 · Zasláno: 2. 11. 2009, 22:20:08 · Upravil/a: SwimX
Andrew19:
define ("COLS", 3); // počet sloupců echo "<p>"; echo "<table>\n"; for ($i = 0; $zaznam = mysql_fetch_assoc ($vysledek); $i++) { if ($i % COLS == 0) echo "<tr>"; echo "<td width=160><label><input type=checkbox name=masaz[] value=".$zaznam['id']."> ".$zaznam['masaz']."</label></td>"; if ($i % COLS == COLS - 1) echo "</tr>\n"; } if ($i != COLS - 1) { while ($i++ % COLS != 0) { echo "<td> </td>"; } echo "</tr>\n"; echo "</table>\n"; } echo "</p>"; ?> a potom: foreach($_POST['masaz'] as $mas) vysledek = mysql_query( "INSERT into zamestnanci values(0, '$mas')", $GLOBALS["link"]); |
||
Andrew19 Profil |
#3 · Zasláno: 2. 11. 2009, 23:12:55
no když to udělám takto ak se mi do databáze zapíšou 4 řádky s různýmy hodnotami $mas akorát že já potřebují aby to byl jeden řádek a aby všechny hodnoty $mas byly zapsány do jedné buňky a třeba oddělené čárkou nebo to už je jedno jak oddělené. :-(
|
||
Andrew19 Profil |
#4 · Zasláno: 2. 11. 2009, 23:49:02
myslel jsem že touto úpravou : $pole=explode(" ", $_POST['masaz']);
foreach ($pole as $mas) dosáhnu kýženého cíle avšak do databáze se zapíše Array místo daných hodnot:-( nevíte někdo co s tím? |
||
Časová prodleva: 14 let
|
0