Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/MySQL] Notatki
szmerak
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


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ć ;/

Ten post edytował szmerak 15.05.2007, 15:51:29
Go to the top of the page
+Quote Post
andy84
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


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
Go to the top of the page
+Quote Post
MiFlo
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 4
Dołączył: 12.09.2006
Skąd: 127.0.0.1

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


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ę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mam nadzieje że rozumiesz
Pozdr MiFlo

Ten post edytował MiFlo 15.05.2007, 18:17:50
Go to the top of the page
+Quote Post
Moli
post
Post #4





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


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());
Go to the top of the page
+Quote Post
szmerak
post
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.12.2025 - 20:32