Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z warning i notice
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Bledy:
  1. Warning: trim() expects parameter 1 to be string, array given in C:\xampp\htdocs\M\inc\inc_other\functions.php on line 36
  2. Notice: Undefined index: active in C:\xampp\htdocs\M\inc\script\categories.php on line 64
  3. Notice: Use of undefined constant active - assumed 'active' in C:\xampp\htdocs\M\inc\script\categories.php on line 82
  4. Notice: Undefined offset: 0 in C:\xampp\htdocs\M\inc\script\categories.php on line 101


Chce dodawac do bazy kategorie o kilku typach.


Robie to w nastepujacy sposob:

  1. $query2="
  2. INSERT INTO ".$prefix."categories (`categories_id` ,`users_id`,`categories_name`,`categories_colorText`, `categories_colorBg`,`categories_active`, `categories_dateAdd`)
  3. VALUES('','".$user."','".$name."','".$colortext."','".$colorbg."','".active."', NOW())
  4. ";
  5.  
  6. $result= mysqli_query($link,$query2) or die(mysqli_error());
  7.  
  8.  
  9. $categories = mysqli_insert_id($link);
  10.  
  11. if(!empty($_POST['type'])) {
  12. $type = array();
  13. $work = 0;
  14. foreach($_POST['type'] as $i ) {
  15. $type[$i] = filtrujDane($link,$_POST['type'][$i]);
  16. $work=$work+1;
  17. }
  18.  
  19. for($i=0;$i<$work;$i++){
  20. $query3="
  21. INSERT INTO ".$prefix."categoriestype (`categoriestype_id`, `categories_id`)
  22. VALUES('".$categories."','".$type[$i]."')";
  23. $result = mysqli_query($link,$query3) or die(mysqli_error());
  24. }
  25. }


Kod niby dziala, aczkowlwiek, wystepuja powyze bledy, chcialbym wiedziec jak je wyeliminowac?

w name formularza mam name='type()'

Ten post edytował eminiasty 25.06.2016, 11:44:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Czy to nie tobie juz z miesiąc temu mówiłem żebyś zrezygnował z nic nie wynoszącej funkcji filtrujDane?
Błędy wystarczy przetłumaczyć. Do trim dajesz tablicę zamiast stringa. Nie ma indeksu active ani stałej. Tablica nie ma klucza 0.
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 19:03