Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Funckja nie zapisuje wartosci zmiennej do bazy
Forum PHP.pl > Forum > Przedszkole
CryTech97
Witam,
mam mały problem z funkcją która nie zapisuję mi zmiennej do mysql.
  1. wiadomoscSEND($_SESSION['user_name'],$_POST['nickdo'],$_POST['settextarea2']

funkcja:
  1. function wiadomoscSEND($od,$do,$tresc) {
  2. require('config/general.inc.php');
  3. $sqllog = "INSERT INTO ".mysql_real_escape_string($i['www']).".wiadomosci VALUES ('null', '".mysql_real_escape_string($do)."', '".mysql_real_escape_string($od)."', '".date('Y-m-d H:i')."', '0', '".mysql_real_escape_string($tresc)."')";
  4. $sqllog2 = mysql_query($sqllog);
  5. if($sqllog2=true)
  6. {
  7. return true;
  8. }
  9. else
  10. {
  11. return false;
  12. }
  13. }




Z góry dziękuje za pomoc wink.gif
Michael2318
  1. if($sqllog2=true)


= czyli przypisujemy do zmiennej jakąś wartość,
== sprawdzamy czy zmienna jest równa jakiejś wartości.
Podsumowując, Ty masz porównać, a nie przypisać w tym warunku.

W ogóle lepiej sprawdzać to tak:

  1. $sql = "INSERT INTO bla bla bla";
  2. if ( !($result = mysql_query($sql)) )
  3. {
  4. return false;
  5. }
  6. else
  7. {
  8. return true;
  9. }


ew. jeśli nadal nie pójdzie to zamiast return false; wrzuć tam return mysql_error();
CryTech97
Dzięki biggrin.gif
Wszystko dziala.
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.