Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Odczytywanie identyfikatora zalogowanego użytkownika
Forum PHP.pl > Forum > PHP
cinzano
Chcę stworzyć "system dodawania ogłoszeń", póki co wszystko pięknie ładnie, ale nie działa wyświetlanie ogłoszeń. Jak przy dodawaniu ogłoszenia odczytać z bazy identyfikator zalogowanego użytkownika na podstawie zmiennej sesji 'login' i taki wstawić do kolumny idredaktora dla ogłoszenia?
Poniżej kod strony dodawania ogłoszenia:


  1. <?php
  2. if (!isset($_SESSION['login']))
  3. {
  4. header("Location: login.php");
  5. exit();
  6. }
  7.  
  8. include'baza.inc.php';
  9. include'funkcje.php';
  10. gora();
  11.  
  12.  
  13.  
  14.  
  15. $wynik = mysql_query($zapytanko,$polaczenie) or die("Nie moge wykonać zapytania o ogloszenie!");
  16.  
  17.  
  18. if( (!empty($_POST['temat'])) || (!empty($_POST['tresc'])) )
  19. {
  20.  
  21. $temat = $_POST['temat'];
  22. $tresc = $_POST['tresc'];
  23. $data = date("Y-m-d");
  24. $redaktor = $_POST['redaktor'];
  25. $marka = $_POST['marka'];
  26. $model = $_POST['model'];
  27. $rok_produkcji = $_POST['rok_produkcji'];
  28. $kolor = $_POST['kolor'];
  29. $pojemnosc = $_POST['pojemnosc'];
  30. $fota = $_POST['fota'];
  31.  
  32. $plik = $_FILES['plik'];
  33. $plik_tmp = $_FILES['plik']['tmp_name']; // tymczasowa nazwa pliku, która zostanie użyta do skopiowania go do folderu docelowego
  34. $plik_nazwa = $_FILES['plik']['name']; // oryginalna nazwa pliku (taka jaka u użytkownika)
  35.  
  36. if(is_uploaded_file($plik_tmp))
  37. {
  38. move_uploaded_file($plik_tmp, "../pliki/fotki/$plik_nazwa");
  39.  
  40.  
  41. $sql = "INSERT INTO tj_news (temat, data, tresc, fota, idredaktora, marka, model, rok_produkcji, kolor, pojemnosc)
  42. VALUES ('$temat', '$data', '$tresc', '$plik_nazwa', '$redaktor', '$marka', '$model', '$rok_produkcji', '$kolor', '$pojemnosc' )";
  43.  
  44. $wynik = @mysql_query($sql, $polaczenie) or die("Nie mogę dodać tego ogłoszenia - ".mysql_error(). "!");
  45.  
  46. if ($wynik)
  47. {
  48. echo"<div align='center'>";
  49. echo "<h2>Ogłoszenie zostało dodane!</h2>";
  50. echo "<br /><a href='../ogloszenia.php'>Pokaż ogłoszenia</a></div>";
  51. }
  52. }
  53.  
  54. else
  55. {
  56. echo"<div align='center'>";
  57. echo"<h2>Nie udało się dodać ogłoszenia!</h2>";
  58. echo"<br /><a href='java script:history.back()'>Wstecz</a></div>";
  59. }
  60.  
  61. }
  62.  
  63. else
  64. {
  65. echo"<div align='center'>";
  66. echo"<h2>Podaj pełne dane ogłoszenia!</h2>";
  67. echo"<br /><a href='java script:history.back()'>Wstecz</a></div>";
  68. }
  69.  
  70. mysql_close($polaczenie);
  71.  
  72. ?>
  73. </body>
  74. </html>
  75.  
  76.  
kwiatek5
Nie wiem, czy chodzi o to:

  1. <?php
  2. $wynik = mysql_query('select user_id from user where login="'.$_SESSION['login'].'"', $polaczenie) ;
  3. if($user = mysql_fetch_assoc($wynik)){
  4. $user_id=$user['user_id'];
  5. }
  6. else{
  7. $user_id=false;
  8. }
  9. ?>
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.