Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Formularz i zapis do bazy danych
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Witam,

Mam pewien problem, nie mogę sobie poradzić z rozdzieleniem tekstu i zapisaniem później do bazy zawartości
  1. $plik_tmp = $_FILES['plik']['tmp_name'];
  2. $plik_nazwa = $_FILES['plik']['name'];
  3. $plik_rozmiar = $_FILES['plik']['size'];
  4. if(is_uploaded_file($plik_tmp))
  5. {
  6. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  7.  
  8.  
  9. if ($plik == false) {
  10.  
  11. $plik = file("upload/".$plik_nazwa);
  12. var_dump($plik);
  13. $dziel = explode("|", $plik);
  14. foreach($dziel as $value)
  15. {
  16. echo $value;
  17. }
  18. else
  19. {
  20. exit('Blad podczas próby otwarcia pliku!');
  21.  
  22. }
  23. }


Pliki się wysyłają oraz je widzę, ale nie mam pomysłu jak je zapisać. Każda linijka to miałby być nowy rekord w bazie. Kombinowałem z foreach jak widać , ale wyskakuje Array.

po wpisaniu var_dump($plik); ukazuje mi się zawartośc pliku, co jest do poprawy?


Myślałem również o nl2br i to ładnie działa, ale jak później zapisać do bazy? Tak samo jeśli uda mi się rozdzielić ciągi znaków explode to jak później zapisać wszystko w innych rekordach np w tekscie mamy 50 linijek i kazda linijka to inny rekord.

Ten post edytował daros17 2.01.2011, 00:09:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
daros17
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


nic nadzwyczajnego, dodałem jedynie taką linijkę z zapytaniem, cały kod poniżej
  1. require_once('polacz.php');
  2. baza();
  3.  
  4. $plik_tmp = $_FILES['plik']['tmp_name'];
  5. $plik_nazwa = $_FILES['plik']['name'];
  6. $plik_rozmiar = $_FILES['plik']['size'];
  7. if(is_uploaded_file($plik_tmp))
  8. {
  9. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  10. if ($plik == false) {
  11.  
  12. $plik = file("upload/".$plik_nazwa);
  13. $import = count($plik);
  14. echo 'Zaimportowano '.$import.' mail<br/>';
  15. foreach ($plik as $tresc) {
  16. echo htmlspecialchars($tresc).'<br/>\n';
  17. }
  18.  
  19. $connection = mysql_query("insert into users SET osobie = '$tresc' ")or die (mysql_error());
  20. }
  21. else
  22. {
  23. exit('Blad podczas próby otwarcia pliku!');
  24.  
  25. }
  26. }


Ten post edytował daros17 3.01.2011, 00:24:57
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: 4.10.2025 - 20:44