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%)
-----


Cytat(isso @ 30.01.2009, 00:56:57 ) *
Yyyy a co to jest?:
  1. <?php
  2. $R = mysql_query(&#092;"SELECT * FROM `klienci` ORDER BY `\".$_POST['sortowanie1'].\"` ASC\");
  3. ?>


raczej robiłbym to tak:
  1. <?php
  2. $query = &#092;"SELECT * FROM klienci ORDER BY \".$_POST['sortowanie1'].\" ASC\";
  3. $R = mysql_query($query);
  4. ?>


cos sie zle przekleiło, ale tak jak podajesz tez probowałem wczesniej, kombinuje i wiecznie ten sam błąd

próbowałem tak:
  1. <?php
  2. $R = mysql_query("SELECT * FROM `klienci` ORDER BY `".$_POST['sortowanie1']."` ASC");
  3. ?>


próbowałem tak:
  1. <?php
  2. $query = "SELECT * FROM klienci ORDER BY ".$_POST['sortowanie1']." ASC";
  3. $R = mysql_query($query);
  4. ?>


i zawsze błąd:
Kod
Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ......

w linii:
  1. <?php
  2. while ($row = mysql_fetch_array($R, MYSQL_ASSOC))
  3. ?>

a jak wpisze normalnie id lub imie to działa
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: 4.10.2025 - 02:19