Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie określonego rekordu na podstawie zmiennej
Soobeq
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.02.2013

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


Witam,

Posiadam bazę danych z tabelą o 6 kolumnach wygląda tak:



W " COL 1 " są numery po których chcę wyświetlać resztę.

Czyli wpisujemy w formularzu numer, jeżeli taki istnieje to wyświetla cały rekord z bazy (COL 1, COL 2, COL 3 ... ).


Wyświetlanie całej tabeli działa ale mam problem z funkcją "SELECT * FROM `nazwa tabeli` where 'COL 1' = $zmienna"

kod.

  1. <form action="index.php" method="post">
  2.  
  3. Numer części: <input type="text" name="numer" /><br />
  4.  
  5. <input type="submit" value="Szukaj" />
  6. </form>


  1. <?php
  2.  
  3. $numer = $_POST['numer'];
  4.  
  5.  
  6.  
  7. $zapytanie = "SELECT * FROM `WYPRZEDAZ` where 'col 1' = $numer " ;
  8. $wynik = mysql_query($zapytanie);
  9.  
  10.  
  11. echo "<p>";
  12. echo "<table boder=\"1\"><tr>";
  13. echo "<td ><strong>COL 1</strong></td>";
  14. echo "<td ><strong>COL 2</strong></td>";
  15. echo "<td ><strong>COL 3</strong></td>";
  16. echo "<td ><strong>COL 4</strong></td>";
  17. echo "<td ><strong>COL 5</strong></td>";
  18. echo "<td ><strong>COL 6</strong></td>";
  19. echo "</tr>";
  20.  
  21. while ($row = mysql_fetch_row($wynik) ) {
  22. echo "</tr>";
  23. echo "<td >" . $row[0] . "</td>";
  24. echo "<td >" . $row[1] . "</td>";
  25. echo "<td >" . $row[2] . "</td>";
  26. echo "<td >" . $row[3] . "</td>";
  27. echo "<td >" . $row[4] . "</td>";
  28. echo "<td >" . $row[5] . "</td>";
  29. echo "</tr>";
  30. }
  31. echo "</table>";
  32.  
  33.  
  34. if ( !mysql_close() ) {
  35. echo 'Nie moge zakonczyc polaczenia z baza danych';
  36. exit (0);
  37. }
  38.  
  39. ?>


Przy obecnym kodzie wywala mi Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

Ten post edytował Soobeq 6.02.2013, 00:22:58
Go to the top of the page
+Quote Post
wiiir
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


Chyba masz problem ze znaczkami cudzysłowia - '
dokladnie 'COL 1'

zamien na `COL 1` (klawisz z ~)

---
Z drugiej strony na ogol nie stosuje sie spacji w nazwach kolumn

Ten post edytował wiiir 6.02.2013, 00:48:02
Go to the top of the page
+Quote Post
Soobeq
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.02.2013

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


No niestety tylda(`) nie pomogła jak i również zmiana nazwy kolumny. sad.gif

EDIT
Udało mi się udostępniam kod.
Wyświetlania jedego rekordu na podstawie zmiennej.

  1. $zapytanie = "SELECT * FROM `WYPRZEDAZ` WHERE `COL 1` = '$numer' " ;





Ten post edytował Soobeq 6.02.2013, 01:32:58
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 - 16:08