Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]pole select
Forum PHP.pl > Forum > PHP
zaba12
Witam zrobilem taki kod

Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
       <?
$query = "SELECT * FROM katalogi ";
$result = mysql_query($query);

while($r = mysql_fetch_array($result)) {

$katalogi = $r['katalogi'];
$id = $r['id'];

$katalogi = stripslashes($katalogi);

?>
<?
echo "<a href=\"index.php?s=katalog/dopisz&co=dodaj\">Twoja strona została dodana do katalogu</a><br><br>";
       if ($co == dopisz){
       if ($autor && $email && $tresc && $tytul && $www && $gg){
       $dodaj = mysql_query ("INSERT INTO linki (id , autor , email , tresc , tytul , www , gg) VALUES ('', '$autor', '$email', '$tresc','$tytul','$www','$gg');") or
       die ("błąd w pytaniu");
       echo "wpis został dodany! <a href=\"?s=katalog/index\">Do katalogu stron</a>";
 } else {
 echo "Wypełnij wszystkie pola formularza!";
 }
 } elseif ($co == dodaj){
 echo "<p class=\"articlehead\">Dodaj swoja strone do katalogu</p>";
 echo "<form method=\"POST\" action=\"index.php?s=ksiega/dopisz&co=dopisz\">
    <p>Tytuł: <input type=\"text\" class=\"inputbox\" name=\"tytul\" size=\"20\"><br>
    Treść: <textarea rows=\"5\" name=\"tresc\" cols=\"27\"></textarea><br>
    Autor: <input type=\"text\" class=\"inputbox\" name=\"autor\" size=\"20\"><br>
    E-Mail autora: <input type=\"text\" class=\"inputbox\" name=\"email\" size=\"20\"><br>
       Adres www: <input type=\"text\" class=\"inputbox\" name=\"www\" size=\"20\"><br>
       Gadu-Gadu: <input type=\"text\" class=\"inputbox\" name=\"gg\" size=\"20\"><br>
       <select size=\"1\" name=\"kategorie\">
<option selected=\"1\">kategoria1 - zaznaczona</option>
<option>$katalogi</option>// I tu jak dalem zmienna to sie tworzy 18 nowych formularzy
</select></p>
    <p><input type=\"submit\" value=\"Dodaj\"></p>
</form>";
}
}

?>

<option>$katalogi</option>// I tu jak dalem zmienna to sie tworzy 18 nowych formularzy
a chce zeby byl tylko jeden formularz ze wszystkimi kategoriami w tylm polu option
ennics
  1. <select size=\"1\" name=\"kategorie\">
  2. <!-- oraz -->

musisz umieścić poza pętlą
natomiast
  1. <option>$katalogi</option>

w pętli.

aha i jeśli chcesz żeby opcje miały jakąś wartość musisz wstawić value=
  1. <option value='$id'>$katalogi</option>
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.