Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Odczytywanie identyfikatora zalogowanego użytkownika
cinzano
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.02.2011

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


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.  


Ten post edytował cinzano 7.02.2011, 13:03:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kwiatek5
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 26.01.2011

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


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. ?>
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 - 05:00