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
xyxy
post
Post #2





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

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


ok, dzieki piotrooo89, działa. Zrobiłem tak:
  1. <?php
  2. if(!empty($_POST['button_sortuj']))
  3. {
  4. $co = $_POST['sortowanie1'];
  5. $query = "SELECT * FROM klienci ORDER BY $co ASC";
  6. $R = mysql_query($query);
  7. }
  8. elseif(empty($_POST['button_sortuj']))
  9. {
  10. $query = "SELECT * FROM klienci ORDER BY imie ASC";
  11. $R = mysql_query($query);
  12. }
  13. ?>


Co do rozwiązania isso, zapyanie po wykonaniu wyglada tak:
Kod
SELECT * FROM klienci ORDER BY 'imie' ASC

i nie działa, ale to rozwiazanie od isso:
  1. <?php
  2. $query = "SELECT * FROM klienci ORDER BY ".$_POST['sortowanie1']." ASC";
  3. ?>

działa, ale dopiero teraz jak jest w if

Ten post edytował xyxy 30.01.2009, 03:09:07
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: 7.10.2025 - 11:46