Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zapytanie do bazy danych, wyszukiwanie między 2 tabelami wartości z formularza
gigiooo
post 26.09.2008, 13:37:38
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.09.2008

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


Witam jestem początkującym albo raczej raczkującym w temacie php i mysql. Mam problem z wyświetleniem zapytania, które odwoływało by się do zmiennej z formularza. W formularzu wpisujemy id np. 1 ,a skrypt wyszukuje nam z tabeli user i dane wartości dla user.userid-1. Primary key w tabelach są ustawione pod user.userid i dane.id , Foregin key to dane.user . Próbuję zrobić zapytanie łączone:
  1. <?php
  2. $zapytanie1=$zapytanie.$id;
  3. ?>

ale działa tylko jak się zrobi
  1. <?php
  2. $zapytanie1=$zapytanie.print($id);
  3. ?>


lecz tylko dla jendej wartości $id=1.
Proszę o szybką pomoc bo to projekt zaliczający semestr na studiach. Poniżej zamieszczam kod z którego korzystałem.
  1. <?php    
  2. mysql_connect('localhost',$username,$password);  
  3. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");  
  4. ;  
  5. $zapytanie = 'SELECT userid,imie, nazwisko ,km ,koszty FROM user, dane WHERE user.userid = dane.user AND user.userid=' ;  
  6. $id=$_POST['id'];  
  7. // tutaj sklejam stringi zeby utworzyc zapytanie dla konkternego pola ale nie wiem ja uzyskac wartość $id bo wywala bład zapytania  
  8. $zapytanie1=$zapytanie.$id;  
  9. if(!$wynik=mysql_query($zapytanie1))  {  
  10.    echo("Blad w zapytaniu");  
  11.    exit;  
  12.    }  
  13. else  {  
  14.    echo("zapytanie poprawne");  
  15.    }    
  16.    
  17. echo "<b><center>Raport -rozliczenia</center></b><br><br>";
  18. echo "<center><table cellpadding=\"10\" border=\"1px\"></center>";  
  19. while($i = mysql_fetch_assoc($wynik)) {  
  20.        echo "<tr>";  
  21.        echo "<td>".$i['userid']."</td>";  
  22.        echo "<td>".$i['imie']."</td>";  
  23.        echo "<td>".$i['nazwisko']."</td>";        
  24.        echo "<td>".$i['km']."</td>";  
  25.        echo "<td>".$i['koszty']."</td>";  
  26.        echo "</tr>";  
  27.   }  
  28.      echo "</table>";  
  29. ?>


Ten post edytował gigiooo 26.09.2008, 13:39:51
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 10.08.2025 - 10:29