Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazanie zmiennej - lista formularza
Forum PHP.pl > Forum > Przedszkole
KRIS_PL
Kod
    <form action="insert_karta1.php" method="post">
    <p class="wymagany">Przekazujący:</p>
      <select name="owner" size="1">
      
      <?
@ $db = mysql_connect("localhost", "root", "" );
mysql_select_db("baza");
    $query = "select * from pole1";
    $result = mysql_query($query);
    $num_results = mysql_num_rows($result);
    for ($i=0; $i <$num_results; $i++)
    {
    $row = mysql_fetch_array($result);
    echo "<option>";
    echo stripslashes ($row["nzwisko"]);
    echo "</option>";
    
    }


Witam w powyższym przykładzie php pobiera do listy w formularzu dane z bazy "baza" z pola "pole1" - jak zrobić aby formularz po wybraniu przez usera interesującego go wpisu z listy przekazał id tego rekordu z którego pole zostało wybrane do następnej strony?
loonger
  1. <?php
  2. echo("<input type="hidden" name="id" value="" . $id . "">");
  3. ?>
KRIS_PL
Cytat(loonger @ 14.09.2006, 12:21:00 ) *
  1. <?php
  2. echo("<input type="hidden" name="id" value="" . $id . "">");
  3. ?>



Czy aby to nie przekaze id ostatniego rekordu?

Pytam bo próbowałem coś podobnego i tak sie dzialo - a to wyżej wogóle nie działa sad.gif
kflorcz
  1. <?php
  2. echo"<select name='NazwaProd' size='1'>";
  3. while ($wiersz = mysql_fetch_row($result)) {
  4. echo"<option value='$wiersz[0]'>$wiersz[1]</option>";
  5. }
  6. echo"</select>";
  7. ?>


Oczywiście tworzony jest formularz a w nim lista rozwijalna która zaczytuje pokolei zmienne z tabeli z wiersza 0 i 1 czyli z 0 -numer 1- tekst
a odczytanie jesj odbywa się tak:
  1. <?php
  2. $nazwa=$_POST['NazwaProd'];
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.