Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Powtarzanie
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam problem w skrypcie podgladacza. Gdy ktos mnie podejzy np 2 razy to pokazuje mi dwa rekordy, a ja chce aby pokazywalo jeden. kod:

  1. <?php
  2. while($row = mysql_fetch_array($zapytanie)){
  3.  
  4. $zdjecie = mysql_query("SELECT * FROM `fotki` WHERE `ID` = '".$row[0]."' AND `min` = '1'");
  5. $fot = mysql_fetch_array($zdjecie);
  6. if(empty($fot[1])){
  7. $fotka = "brak.jpg";
  8. }
  9. else{
  10. $fotka = $fot[1];
  11. }
  12. $users = mysql_query("SELECT * FROM `users` WHERE `ID` = '".$row[0]."'");
  13. $user = mysql_fetch_array($users);
  14. $rok1= date("Y");
  15. $miesiac1 = date("m");
  16. $dzien1 = date("d");
  17. $data = $rok1.'.'.$miesiac1.'.'.$dzien1;
  18.  
  19. if(empty($_GET['data'])){
  20. $get = $data;
  21.  
  22. }
  23.  
  24. if(isSet($_GET['data'])){
  25. $get = $_GET['data'];
  26. }
  27.  
  28. $zapyt = mysql_query("SELECT * FROM `podgladacz`");
  29. $zap = mysql_fetch_array($zapyt);
  30. $zapyt1 = mysql_query("SELECT * FROM `podgladacz`WHERE `id` = '".addslashes($zap[0])."' AND `login` = '".addslashes($_SESSION['login'])."' AND `data` = '".$get."'");
  31. $ilosc = mysql_num_rows($zapyt1);
  32.  
  33. if($get == $row[2]){
  34. echo('<tr><th width="50" ><img src="zdjecia/'.$fotka.'" width="50" height="50"/></th><th><a href="profil.php?v='.$user[1].'">'.$user[1].'</a></th><th>'.$ilosc.'</th><th>'.$row[2].' '.$row[3].'</th></tr>
  35. <tr><th colspan="6"><hr width="100%" /></th></tr>');}
  36. }
  37. ?>

Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bemol
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


to może dodaj w zapytaniu LIMIT 0,1 ?


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
#luq
post
Post #3





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Nie rozumiem za bardzo twojego problemu. Opisz to dokladniej bo z tego co widze skrypt wyświetla profil użytkownika którego ID jest podawane przez GET`a.

Co do samego kodu to pisany tak chaotycznie, że aż źle się na to patrzy.
Nie wiedomo gdzie się konczy while trzeba by liczyć klamry lub iść na farta i powiedzieć że na koncu. Proponuje na przyszłośc wciecia robić.

Dodam jeszcze to co mi sie rzuciło bardzo w oczy.
Kod
$rok1= date("Y");
    $miesiac1 = date("m");
    $dzien1 = date("d");
    $data = $rok1.'.'.$miesiac1.'.'.$dzien1;


A nie mozna napisać
Kod
$data = date("Y.m.d");


I tutaj
Kod
if(empty($_GET['data'])){
$get = $data;
}
if(isSet($_GET['data'])){
$get = $_GET['data'];
}


Ja bym napisał

Kod
if(isset($_GET['data']))
{
    $get = $_GET['data'];
}
else
{
    $get = $data;
}


Ten post edytował #luq 22.05.2008, 20:01:47


--------------------
Moja gra - scraby.io
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 - 22:07