Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] zapisuje do bazy
Forum PHP.pl > Forum > Przedszkole
Immanuel
Witam,

  1. <?php
  2. for ($n=0; $n<=count($matches[1]); $n++)
  3. {
  4. $zapytanie="insert into slowa (Id,Angielskie) values ('','$matches[1][$n]')";
  5. $wynik = mysql_query($zapytanie) or die(mysql_error());
  6. if ($wynik)
  7. {
  8. echo 'Dodano.';
  9. }
  10. else
  11. {
  12. echo 'Błąd podczas wykonywania.';
  13. }
  14. }
  15. ?>


Po wpisaniu danych to tabeli zamiast danych widzę: array[23], array[10], array[5] itd....
Jak normalnie wypisze je na ekranie albo uzyje funkcji print_r to wyswietlaja sie normalnie.
Pole Angielskie w tabeli slowa ma ustawiony typ VARCHAR. Jak był typ TEXT to było to samo.
Przy wywolaniu var_dump wyswietla mi caly tekst.

CO musze zrobic, zeby w bazie zapisywaly mi sie normalne dane ?
Cezar708
... a pokaż przykładową tablicę, którą chcesz obrobić. Może tu jest błąd.
Immanuel
już zrobiłem smile.gif
problem tkwił w tym, że w zapytaniu do bazy danych nie może być zagnieżdżona zmienna tablicowa
więc przed zapytaniem przypisałem jej wartość do innej zmiennej i problem zniknął jak ręką odjął
w bazie są już dane winksmiley.jpg

  1. <?php
  2. for ($n=0; $n<=count($matches[1]); $n++)
  3. {
  4. $dupa = $matches[1][$n];
  5. $zapytanie="insert into slowa (Id,Angielskie) values ('','$dupa')";
  6.  
  7. $wynik = mysql_query($zapytanie) or die(mysql_error());
  8.  
  9. if ($wynik)
  10. {
  11. echo 'Dodano.';
  12. }
  13. else
  14. {
  15. echo 'Błąd podczas wykonywania.';
  16. }
  17. ?>
nospor
nie: $matches[1][$n]
a: {$matches[1][$n]}
Immanuel
dzięki. nie wiedziałem o tym, bo wszędzie gdzie opisują zapytania to nie używają zmiennych tablicowych...
tylko zwykle zmienne. powinni pisać o tym wyjątku
nospor
Cytat
powinni pisać o tym wyjątku
tja.... powinno sie zagladac do manuala:
http://www.php.net/manual/pl/language.type...parsing.complex
tongue.gif
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.