Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozwijane menu
-Wieviór-
post
Post #1





Goście







Oto kod:
[php:1:afa81d8d1c]
<form method="POST" action="">
<p><select size="1" name="obrazek"><select>
<? mysql_connect ("localhost", "xxx", "xxx") or
die ("Nie można nawiązać połączenia z mySQL");
mysql_select_db ("news") or
die ("Nie można znaleść bazy");

if ($_GET[id]>0)
{
$wynik = mysql_query ("SELECT * FROM images ORDER BY id") or die(mysql_error());
?>
</select>
<table border="0" cellpadding="0" cellspacing="0" width="60%">
<?
while ($rekord = mysql_fetch_array ($wynik))
{
echo '<option value="'.$rekord[sciezka].'">'.$rekord[nazwa].'</option>';
}
}
?>
</select><input type="submit" value="Submit">
</form>
[/php:1:afa81d8d1c]

I to menu rozwijalne jest puste... tak jakby nie bylo rekordów w tabeli Images
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


A jest odpowiednia ilość "option"? Bo może rypłeś się w linii 17: zmień na $rekord['sciezka'] i $rekord['nazwa'].


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Foxx
post
Post #3





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


po co otwierasz 2 raz SELECT w linii 2? wywal to
po co go zamykasz za wcześnie w linii 12? wywal to też
w ogóle wywal linie od 11 do 14 bo nie możesz w tym miejscu (w środku SELECT) zacząć tabeli - przez to nie wyświetla ci listy rozwijanej
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #4





Goście







[php:1:7e16baf58f]
<form method="POST" action="">
<p><select size="1" name="obrazek">
<? mysql_connect ("localhost", "xxx", "xxx") or
die ("Nie można nawiązać połączenia z mySQL");
mysql_select_db ("news") or
die ("Nie można znaleść bazy");

if ($_GET[id]>0)
{
$wynik = mysql_query ("SELECT * FROM images ORDER BY id") or die(mysql_error());
while ($rekord = mysql_fetch_array ($wynik))
{
echo ' <select>
<option value=".$rekord[sciezka].">.$rekord[nazwa].</option>';
}
}
?>
</select>
<input type="submit" value="Submit">
</form>
[/php:1:7e16baf58f]

No i ciagle to samo
Go to the top of the page
+Quote Post
Foxx
post
Post #5





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


[php:1:246ff5bd44]<?php
<form method="POST" action="">
<p><select size="1" name="obrazek">
<? mysql_connect ("localhost", "", "") or
die ("Nie można nawiązać połączenia z mySQL");
mysql_select_db ("test") or
die ("Nie można znaleść bazy");

if ($_GET[id]>0)
{
$wynik = mysql_query ("SELECT * FROM tabela ORDER BY id") or die(mysql_error());
while ($rekord = mysql_fetch_array ($wynik))
{
?><option value="<?=$rekord['sciezka']?>"><?=$rekord['nazwa']?></option><?
}
}
?>
</select>
<input type="submit" value="Submit">
</form>
?>[/php:1:246ff5bd44]
Poczytaj o SELECT - składnia jest taka:
<SELECT>
<OPTION> a
<OPTION> b
</SELECT>

PS - zmieniłem dane bazy danych, weź to pod uwagę smile.gif
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #6





Goście







[php:1:05e7bd3544]
<form method="POST" action="obrazek.php">
<p><select size="1" name="obrazek">
<? mysql_connect ("localhost", "xxx", "xxx") or
die ("Nie można nawiązać połączenia z mySQL");
mysql_select_db ("news") or
die ("Nie można znaleść bazy");

if ($_GET[id]>0)
{
$wynik = mysql_query ("SELECT * FROM images ORDER BY id") or die(mysql_error());
while ($rekord = mysql_fetch_array ($wynik))
{
?><option value="<?=$rekord['sciezka']?>"><?=$rekord['nazwa']?></option><?
}
}
?>
</select>
<input type="submit" value="Submit">
</form>
[/php:1:05e7bd3544]

I wciaz puste...
Go to the top of the page
+Quote Post
Foxx
post
Post #7





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


A dałeś parametr id>0 w urlu?
co Ci wyświetla taki kod:
[php:1:90b02e6110]<?php
mysql_connect ("localhost", "xxx", "xxx") or
die ("Nie można nawiązać połączenia z mySQL");
mysql_select_db ("news") or
die ("Nie można znaleść bazy");

if ($_GET[id]>0)
{
$wynik = mysql_query ("SELECT * FROM images ORDER BY id") or die(mysql_error());
while ($rekord = mysql_fetch_array ($wynik))
{
echo $rekord['nazwa'];
}
}
?>[/php:1:90b02e6110]
Go to the top of the page
+Quote Post
kszychu
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Sorry, chłopaki, ale co to za składnia>
[php:1:00f47c1a0f]
<?=$rekord['sciezka']?>"><?=$rekord['nazwa']?>
[/php:1:00f47c1a0f]
Chodzi mi o te <?=


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Foxx
post
Post #9





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Wyjąłeś z kontekstu smile.gif
[php:1:fac013a6ab]<?php
?><option value="<?=$rekord['sciezka']?>"><?=$rekord['nazwa']?></option><?
?>[/php:1:fac013a6ab]
wyjdź z htmla, wyswietl <option value=", wejdź do php, wyświetl zmienną php, wyjdź z php wyświetl ">, wejdź do php wyświetl zmienną, wyjdź i wyświetl </option>, wróć do php
nic w tym złego przecież...

UPDATE: ok, myślałem że ironizujesz - <?=$zmienna?> wyświetla zmienną
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #10





Goście







Nic mi nie wyświetla... ale jesli nie chce podawac id w URL :?:
Tak w zasadzie czy w ogole jest mi potrzebny id w tej tabeli :?:
Go to the top of the page
+Quote Post
Foxx
post
Post #11





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Przecież w Twoim kodzie jest
[php:1:762aacbcf0]<?php
if($_GET['id']){ ...
?>[/php:1:762aacbcf0]

albo wywal tego ifa albo nic ci nie wyświetli dopóki w urlu nie podasz id=1
kod jest juz dobry.
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #12





Goście







To i mam :!: Dzieki wielkie tongue.gif heh mi gosc od informatyki mówil ze powinniem w tej tabeli miec id... ale od poczatku sie zastaniawialem po co tongue.gif
Go to the top of the page
+Quote Post
spenalzo
post
Post #13





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
Sorry, chłopaki, ale co to za składnia>
[php:1:aae4b9fe85]
<?=$rekord['sciezka']?>"><?=$rekord['nazwa']?>
[/php:1:aae4b9fe85]
Chodzi mi o te <?=


<?="tekst";?> to jest to co samo <?php echo "tekst"; ?>


--------------------

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 Aktualny czas: 19.08.2025 - 19:48