Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z if'em
Forum PHP.pl > Forum > PHP
djgarsi
Witam. Mam problem z zapisem do bazy referer'ów. Wydaje mi sie że coś w warunku jest nie tak. Proszę zerknijcie:

  1. if($adresik==$row_ref[adres]) {
  2. $pytanko_ref='UPDATE referer SET odwiedzin=odwiedzin+1 WHERE adres="'.$adresik.'"';
  3. mysql_query($pytanko_ref);
  4. }
  5. else {
  6. $Zapytanie_ref = 'INSERT INTO referer(`adres`, `odwiedzin`) VALUES ("'.$adresik.'", "0")';
  7. mysql_query($Zapytanie_ref);
  8. }


Zmienna adresik pobiera nagłowek referer.
Wicepsik
Zastosuj się do Temat: Jak poprawnie zadac pytanie
Tomplus
$row_ref[adres] a nie -> $row_ref['adres']

powinno to być dobrze....
  1. if($adresik==$row_ref['adres']) $zapytanie_ref='UPDATE referer SET odwiedzin=odwiedzin+1 WHERE adres="'.$adresik.'"';
  2. else $zapytanie_ref = 'INSERT INTO referer(`adres`, `odwiedzin`) VALUES ("'.$adresik.'", "0")';
  3. mysql_query($zapytanie_ref);


chyba że problem leży w zapytaniu SQL.
CuteOne
A porównywać wartości zmiennych to już nie umiemy?? A jeżeli coś złego dzieje się z zapytaniem dodawaj na końcu or die('błąd');

  1.  
  2. echo '<br>'.$adresik.' ---- '.$row_ref['adres'].'<br>';
  3.  
  4. if($adresik==$row_ref['adres']) {
  5.  
  6. $pytanko_ref="UPDATE referer SET odwiedzin=odwiedzin+1 WHERE adres='$adresik'";
  7. mysql_query($pytanko_ref) or die('błąd w update');
  8. }
  9. else {
  10.  
  11. $Zapytanie_ref = "INSERT INTO referer(adres, odwiedzin) VALUES ('$adresik', 0)";
  12. mysql_query($Zapytanie_ref) or die('błąd w instert');
  13. }
krispak
  1. if($adresik == $row_ref['adres']) {
  2. $ref = mysql_query("UPDATE referer SET odwiedzin = odwiedzin + 1 WHERE adres = '".$adresik."'") or die('Error: ' . mysql_error());
  3. } else {
  4. $ref = mysql_query("INSERT INTO referer (adres, odwiedzin) VALUES ('".$adresik."', 0)") or die('Error: ' . mysql_error());
  5. }
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.