Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Dwa problemy z zapytaniem do bazy
Forum PHP.pl > Forum > Przedszkole
Max Damage
1. Chciałbym aby nadawało sesji przy logowaniu numer id danego użytkownika który jest automatycznie indeksowany w tabeli user. Oczywiście nie wiem jak mam nadać zmienną user_id.
  1. <?php
  2. $nick=$_POST['nick'];
  3. $haslo=$_POST['haslo'];
  4.  
  5. if($nick && $haslo)
  6.  {
  7. //sprawdzenie uzytkownika i hasla w bazie
  8.  $lacz=lacz_bd();
  9.  $wynik=$lacz->query("select * from user where nick='$nick' and haslo='$haslo'");  
  10.  if(!wynik)
  11.  echo 'Logowanie nie powiodlo sie';
  12.  if($wynik->num_rows==0)
  13.  {
  14.  echo 'Logowanie nie powiodlo sie';
  15.  exit;
  16.  }
  17. else
  18. $_SESSION['uzyt']=$user_id;
  19. header('Location:index.php');
  20.  
  21. }
  22. ?>

2. Drugi problem jest chyba podobny tylko trochę bardziej złożony.
Mam tabelę forum w której zapisywany jest mn. autor postu. Chciałbym aby łączyło jego nick z tej tabeli z tabelą user w której jest jego id.
  1. <?php
  2. $id_artykulu=$_GET['id'];
  3.  
  4. wyswietl_naglowek();
  5.  
  6. $lacz=lacz_bd();
  7. $zapytanie="select * from forum id_artykulu='$id_artykulu'";
  8. $wynik = $lacz->query($zapytanie);
  9. while($wiadomosc=$wynik->fetch_assoc()){
  10. echo $wiadomosc['temat'];
  11. echo '<br/>';
  12. echo "<a href='profil.php?id=".$wiadomosc['user_id']."'>".$wiadomosc['autor']."</a>";
  13. echo '<br/>';
  14. ?>
kris2
1.
  1. <?php
  2. $row=$wynik->fetch_assoc();
  3. $user_id=$row["user_id"];
  4. ?>


2.
nie pokazales struktury tabel , nie wiadomo nawet czy przechowujesz uzytkownikow !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.