Wpis z mikrobloga

  • 0
@dzimen ok, ale w tym pliku ktory rzuca blad nie masz zainicjalizowanego mysqli. Wyrzuc to sobie do jakiegos pliku wczesniej i dolaczaj przez require
  • Odpowiedz
@virus-t: @Arveit: Teraz wywala cos takiego: Warning: mysqlistmt::bindparam(): Number of elements in type definition string doesn't match number of bind variables in C:\xampp\htdocs\projekt\aktualizacja.php on line 11
-1 Row inserted.

Wrzuciłem do pliku cos takiego $mysqli = new mysqli('localhost', 'damian', 'damian', 'projekt');
  • Odpowiedz
@dzimen: Najprościej dorzuć po prostu,

$mysqli = new mysqli('localhost', 'damian', 'damian', 'projekt');
$mysqli -> query ('SET NAMES utf8');
$mysqli -> query ('SET CHARACTER
  • Odpowiedz
@dzimen: Zrób var_dump($POST) na samym początku pliku i sprawdź czy masz wszystkie dane przekazane przez formularz.

albo w ładniejszej formie

echo
  • Odpowiedz
@dzimen: mały oftopik, ale skoro się uczysz:
1. nazwy zmiennych i tabel TYLKO po angielsku
2. używaj jakiegoś frameworka z dobrym orm ( byle nie laravela ;) ) - symfony lub zenda. Można się uczyć z tutoriali, jednocześnie podłapując dobre praktyki - i zazwyczaj ktoś już wcześniej miał problemy na które ty natrafisz...

korzystanie z $_POST to zła praktyka, tak samo jak nazwy zmiennych po polsku :)
  • Odpowiedz
@virus-t: po wpisaniu tego pojawia się :
Parse error: syntax error, unexpected '$lp' (T_VARIABLE) in C:\xampp\htdocs\projekt\aktualizacja.php on line 3
  • Odpowiedz
@virus-t: z dumpa jest coś takiego: array(6){ ["nazwisko"]=> string(10) "Płudowski" ["imie"]=> string(6) "Damian" ["wiek"]=> string(2) "23" ["ulica"]=> string(16) "Chełmska 1 m. 1" ["miasto"]=> string(8) "Warszawa" ["lp"]=> string(1) "2" }
  • Odpowiedz
@Arveit: $update->bindparam($POST['nazwisko'], $POST['imie'], $POST['wiek'], $POST['ulica'], $POST['miasto'], $lp);

Co mam tutaj dopisać bo nie za bardzo wiem
  • Odpowiedz