Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]pole select
zaba12
post 26.01.2005, 19:54:46
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


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

Ten post edytował zaba12 26.01.2005, 19:57:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ennics
post 26.01.2005, 20:02:05
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

Ostrzeżenie: (0%)
-----


  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>


Ten post edytował ennics 26.01.2005, 20:04:48


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:28