Autor Zpráva
DragonSoul
Profil *
Přeji přijemný den
Vím že toto téma již tady bylo několikrát, příklady jsem přečetl, vyzkoušel implementovat, ale pořád jsem to úplně nepochopil.
Mam tento kus kodu

<?
  include ("config.php");
  mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
  mysql_select_db(SQL_DBNAME);
  $vysledek=mysql_query("SELECT * FROM Apolenky WHERE 1");
?>


  <form method=POST action="datab.php">
  <table border="1" align="center">
  <tr>
    <th>Jméno</th>
    <th>Akce současné nebo plán</th>
    <th>Kdy bude (byla) akce</th>    
  </tr>
  <?while ($zaznam=MySQL_Fetch_Array($vysledek)):?>    
  <tr>
    <td><input name="$field[]" value="<?echo $zaznam[Jmeno];?>"></td>
    <td><input name="$field[]" value="<?echo $zaznam[Pole_1];?>"></td>
    <td><input name="$field[]" value="<?echo $zaznam[Pole_2];?>"></td>
  </tr>
  <?endwhile?>
  </table>
   <input type="Submit" name="odesli">
 
  </form>


Pres jaky prikaz alespon vypisu obsah vsech input poli v souboru datab.php? Staci jenom nakopnout a uz budu vedet jak pokracovat dale...
Dekuji mockrat.
fuckin
Profil
jak muzes do html kodu dat php promenou bez zacatku parsovani php?

Budes to met v
$_POST['(hodnota atributu name v inputu)')
japlavaren
Profil
DragonSoul
myslim ze to mas dobre, jedine co mi nesedi je echo $zaznam[Jmeno]; - skus echo $zaznam['Jmeno'];
fuckin
Profil
misto $field[] kdyz bude <?=$field[]?> tak az pak je to v poradku.
DragonSoul
Profil *
Ahoj.
Dekuji mockrat za odpovedi.
Vyzkousel jsem odpoved c a nakonec jsem prisel na to, ze kdyz tam misto $field jenom field tak potom muzu dat v datab.php jenom
<?
foreach ($_POST["field"] as $pole)
{
echo $pole;
}
?>
a funguje to.
Ale alespon jste me navedli na to kde muze byt chyba...
Jeste jednou diky, to vite, kazdy nejak zacina :-)
sysel
Profil
ba ba, zvláště při práci s databázemi a formuláři plnými <INPUT>ů a <SELECT>ů při ladění programátor ocení funkci:
<?php print_r( $_POST["field"] ) ?>

než jsem ho objevil, také jsem si procvičil cykly s foreach :-)

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