Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]problem ze zmienna?
xyxy
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 22.01.2009

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


dlaczego wywala mi błąd? Jak wpisze id normalnie zamiast ".$_POST['sortowanie1']." to działa, ale chce to wstawiać do zapytania przez zmienna, dlaczego sie nie da?
Kod
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...


  1. <form action="klienci.php" method="post">
  2. <select name="sortowanie1">
  3. <option value="id" >id</option>
  4. <option value="imie" >imie</option>
  5. </select><input type="submit" name="button_sortuj" value="sortuj">
  6. </form>


  1. <?php
  2. $R = mysql_query(&#092;"SELECT * FROM `klienci` ORDER BY `\".$_POST['sortowanie1'].\"` ASC\");
  3. while ($row = mysql_fetch_array($R, MYSQL_ASSOC)) // wyswietlanie listy klientow
  4. {
  5.  
  6. ...
  7.  
  8. }
  9. ?>


Ten post edytował xyxy 30.01.2009, 00:12:54
Powód edycji: [erix] MySQL!=MSSQL
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
isso
post
Post #2





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


Eeee... no ja nie przypuszczałem, że ktoś może wywoływać zmienną bez przesyłania jej uprzednio do skryptu - mój błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tak czy inaczej działa, więc ok.

aaa no i nie musisz "button_sortuj" sprawdzać, wystarczy, że sprawdzisz "$_POST['sortowanie1']" i jako, że nie masz wartości 0 to możesz to równie dobrze sprawdzać jako:

  1. <?php
  2. if($_POST['sortowanie1']){
  3. ...
  4. }
  5. ?>
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 - 09:40