Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/MySQL] Notatki
Forum PHP.pl > Forum > Przedszkole
szmerak
Mam taki problem a mianowicie...
W bazie danych mam takie tabele:



username
password
locked

id
temat
notka
data
ip


Chce zrobić taki system że osoba która doda swoją notke widziała tylko je! TYLKO SWOJE notki nikogo więcej... Bo ja próbowałem to robić tak

  1. <?php
  2.  
  3. include_once('polaczenie.php');
  4.  
  5. include_once('logowanie.php');
  6.  
  7. ?>
  8. <?php if($_SESSION['logowanie'] == 'poprawne') { ?>
  9. <?
  10. include("config.php");
  11. ?>
  12. <?
  13. $wynik = mysql_query("SELECT username FROM traffic_users WHERE username")
  14. or die('Błąd zapytania' . mysql_error());
  15. $result=mysql_query($wynik);
  16. if(mysql_num_rows($wynik) > 0) {
  17. echo "<form action="" method="post">
  18. <select name="mecz" onchange="this.form.submit()">
  19. <option value="">Wybierz Mecz</option>";
  20. while($r = mysql_fetch_assoc($wynik)) {
  21. echo "<option value="".$r['username']."">".$r['username']."</option>";
  22. }
  23. echo "</select></form>";
  24. $mecz = $_POST['username'];
  25. if($mecz) {
  26.  
  27. // łączymy się z bazą danych
  28. if (mysql_connect($host, $user, $pass) and mysql_select_db($baza)) {
  29. }
  30. }
  31. }
  32. ?>
  33. <?php } else { ?>
  34.  
  35. <h3>Aby uzyskać pełen dostęp do osobistych notatek musisz się zalogować</h3>
  36. <br>
  37. <a href="register.php">rejestracja</a>
  38.  
  39.  
  40. <?php } ?>
  41. <?php
  42. echo logowanie();
  43. ?>

Ale nie idzie ;/ nie wiem co mam zrobić ;/
andy84
Cytat(szmerak @ 15.05.2007, 15:50:26 ) *
Mam taki problem a mianowicie...
W bazie danych mam takie tabele:
username
password
locked

id
temat
notka
data
ip


Chce zrobić taki system że osoba która doda swoją notke widziała tylko je! TYLKO SWOJE notki nikogo więcej... Bo ja próbowałem to robić tak

  1. <?php
  2.  
  3. include_once('polaczenie.php');
  4.  
  5. include_once('logowanie.php');
  6.  
  7. ?>
  8. <?php if($_SESSION['logowanie'] == 'poprawne') { ?>
  9. <?
  10. include("config.php");
  11. ?>
  12. <?
  13. $wynik = mysql_query("SELECT username FROM traffic_users WHERE username")
  14. or die('Błąd zapytania' . mysql_error());
  15. $result=mysql_query($wynik);
  16. if(mysql_num_rows($wynik) > 0) {
  17. echo "<form action="" method="post">
  18. <select name="mecz" onchange="this.form.submit()">
  19. <option value="">Wybierz Mecz</option>";
  20. while($r = mysql_fetch_assoc($wynik)) {
  21. echo "<option value="".$r['username']."">".$r['username']."</option>";
  22. }
  23. echo "</select></form>";
  24. $mecz = $_POST['username'];
  25. if($mecz) {
  26.  
  27. // łączymy się z bazą danych
  28. if (mysql_connect($host, $user, $pass) and mysql_select_db($baza)) {
  29. }
  30. }
  31. }
  32. ?>
  33. <?php } else { ?>
  34.  
  35. <h3>Aby uzyskać pełen dostęp do osobistych notatek musisz się zalogować</h3>
  36. <br>
  37. <a href="register.php">rejestracja</a>
  38. <?php } ?>
  39. <?php
  40. echo logowanie();
  41. ?>

Ale nie idzie ;/ nie wiem co mam zrobić ;/


Nie bawilem sie w to ale kiedys cos czytalem - z tego co wiem potrzebujesz zrobic obsluge profili -
pod tym cos bylo w tym stylu co szukasz http://forum.php.pl/index.php?showtopic=35354&hl=
mam nadzieje ze sie przyda - a jak cos to po googluj na temat profili
MiFlo
Ja proponuje poprostu dodanie do tych 2 dabel po 1 polu.
Kod
id
username
password
locked

id
idu
temat
notka
data
ip


Gdzie ID w 1 tabeli będzie zawierało numer identyfikacyjny użytkownika ( numer id musi być unkalny)
Później przy dodawaniu notatki do pola idu wysyłaj numer id usera. Przy wyświetlaniu sprawdzaj czy ID zalogowanego usera jest taki sam jak numer usera piszącego notatkę smile.gif
Mam nadzieje że rozumiesz
Pozdr MiFlo
Moli
Kod
$wynik = mysql_query("SELECT username FROM traffic_users WHERE username")
or die('Błąd zapytania' . mysql_error());

zamień na
Kod
$wynik = mysql_query("SELECT username FROM traffic_users WHERE `id` = '" . $user_id ."'")
or die('Błąd zapytania' . mysql_error());
szmerak
Dodałem do tabeli id ale i tak to nic nie dało zrobiłem to
  1. <?php
  2. $wynik = mysql_query("SELECT username FROM traffic_users WHERE `id` = '" . $user_id ."'")
  3. or die('Błąd zapytania' . mysql_error());
  4. ?>

ale też nic nie dało ;/ co dalej?
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.