Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem - mysql & php
Fo
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Trójmiasto

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


no wiec mam taki kodzik i utkwilem w jednym miejscu :
/////////////////////////////////
[php:1:931667346e]<?php
wybieranie z pól typu select
echo "<form method="post">";
echo "<input type="hidden" value="załaduj">";
<select name="zabawka" value="$zabawka" size="1">";
echo "<option value="zab1">zabawka1";
echo "<option value="zab2">zabawka2";
echo "</select>";
echo "<select name="miejce" value="$pani" size="1">";
echo "<option value="m1">miejsce1";
echo "<option value="m2">miejsce2";
<input type="submit" value="załaduj"></form>";
-----------------------------------------------------------------------------
$wynik = mysql_query ("SELECT * FROM $zabawka WHERE miejsce='$miejsce';");
while ($record = @mysql_fetch_array ($wynik))
{
$id = $record[0];
$zabawka = $record[1];
$miejsce= $record[2];
-----------------------------------------------------------------------------

echo "$zabawka<br>";
echo "$miejsce<br>";
?>[/php:1:931667346e]
o co mi dokladnie chodzi :
otoz jesli wybiore sobie z rozwijanego menu np. zab1 i miejsce2 to ponizej wyswietla mi sie odpowiednie dane wybrane z bazy - ta i one sie wyswietlaja tak jak chce; ALE nie wiem jak mam zrobic zeby jesli nie wybiore niczego z listy zabawek lub z listy miejsc to chcialbym zobaczyc komunikat typu - niestety ale nie wybrales niczego z pola np. zabawka lub nie wybrales niczego z pola miejsce

Bardzo prosze o pomoc jesli jest ktos w stanie mi jej udzielic - prosilbym rowniez nie odsylac mie w zadne inne miejsce(manula etc) tylko bardzo potrzebowalbym poprawiony kod - i jeszcze jedna sprawa musze to miec do 28 tego miesiaca czyli jeszcze pare dni :cry:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KaMeLeOn
post
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
[php:1:c08dd34107]<?php
$zabawka = $_REQUEST['zabawka'];  
$miejsce = $_REQUEST['miejsce'];
?>[/php:1:c08dd34107]

Nie potrzebnie robisz kopie zmiennych... Można tak...
[php:1:c08dd34107]<?php
$zabawka =& $_REQUEST['zabawka'];
$miejsce =& $_REQUEST['miejsce'];
?>[/php:1:c08dd34107]
Ale po co ?
Mała modyfikacja...
[php:1:c08dd34107]<?php
-----------------------------------------------------------------------------
if( isset($_POST['zabawka']) || isset($_POST['miejsce']) )
{
if( empty($_POST['zabawka']) && empty($_POST['miejsce']) ){
echo 'BŁĄD <br /> Musisz wybrać zabawkę i miejsce';
} else
if ( empty($_POST['zabawka']) ){
echo 'BŁĄD <br /> Musisz wybrać zabawkę';
} else
if ( empty($_POST['miejsce']) ){
echo 'BŁĄD <br /> Musisz wybrać miejsce';
} else {
### wykonywane, gdy nie ma błedów ###
$wynik = mysql_query("SELECT * FROM ".$_POST['zabawka']." WHERE miejsce='".$_POST['miejsce']."';");
while ($record = @mysql_fetch_array ($wynik))
{
$id = $record[0];
$zabawka = $record[1];
$miejsce= $record[2];
}
} // koniec kodu wykonywanego, gdy nie ma błędów
}
-----------------------------------------------------------------------------
?>[/php:1:c08dd34107]
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 20:56