Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Obsługa formularza i zapisanie go do CSV. Co robię żle ?, Przekierowałem formularz do pliku PHP jednakże wywala mi błędy
Grisza
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2010

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


Słuchajcie chciałem obsłużyć zwykły formularz. I zapisać jego dane.
Co robię żle ?
Wywala mi błędy:

  1. <?php
  2. if($_POST['submit']){
  3. $list ="$_POST['imie'].", ".$_POST['nazwisko]'.", ".$_POST['instytucja']";
  4. else
  5. echo "Błąd z przesłaniem danych";
  6.  
  7. $fp = fopen('file.csv', 'a');
  8.  
  9. foreach ($list as $line) {
  10. fputcsv($fp, split(',', $line), ',', '&quot;');
  11. }
  12.  
  13. fwrite($fp, "\r\n");
  14.  
  15. fclose($fp);
  16. echo "Dziękujemy za wypełnienie zgłoszenia";
  17. ?>
Przy czym ze zwykłą ArayListą wszystko działało poprawnie
  1. <?php
  2. $list = array (
  3. 'aaa,bbb,ccc,dddd',
  4. '123,456,789',
  5. '"aaa","bbb"'
  6. );
  7.  
  8. $fp = fopen('file2.csv', 'a');
  9.  
  10. foreach ($list as $line) {
  11. fputcsv($fp, split(',', $line), ',', '&quot;');
  12. }
  13.  
  14. fwrite($fp, "\r\n");
  15.  
  16. fclose($fp);
  17. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Grisza
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2010

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


Cytat(Misiur66 @ 5.05.2010, 11:40:48 ) *

czyli standardowo sa enclipe (IMG:style_emoticons/default/smile.gif)
A jeszcze dwa pytania mam (IMG:style_emoticons/default/smile.gif)
Teraz mi wypisuje wszystko pięknie ładnie, ale z & przed tekściorem i za tekściorem.
Coś takiego:

&tu wpisz swoje imię& & tu wpisz swoje nazwisko& & tu wpisz swoją instytucję&

&tu wpisz swoje imię& & tu wpisz swoje nazwisko& & tu wpisz swoją instytucję&

&tu wpisz swoje imię& & tu wpisz swoje nazwisko& & tu wpisz swoją instytucję&
Jak tego endziora się pozbyć ?

I druga rzecz. Muszę przy Noclegu obsłużyć wiele pól wyboru:

  1. <legend><span style="color:green;">Wybierz czy i w ilu noclegach będziesz uczestniczyć </span><span style="color:red; font-weight: bold;">(od jeden do wiele)</span></legend>
  2. <div style="background-color:cornsilk; margin:4px; padding:6px;">
  3. <input type="checkbox" name="nocleg" value="0">bez noclegu
  4. <hr>
  5. <input type="checkbox" name="nocleg" value="nocleg 21 kwietnia">nocleg 21 kwietnia
  6. <hr>
  7. <input type="checkbox" name="nocleg" value="nocleg 22 kwietnia">nocleg 22 kwietnia
  8. </div>


Jak to obsłużyć, bo gdy wybiorę nocleg 21 i nocleg 22 to mi nadpisuje jedno drugim. I zostaje w końcu 22 Czy powinienem dla checboksa wybrać nazwę nocleg1 nocleg2 nocleg3


Oki mam (IMG:style_emoticons/default/smile.gif) Nie powinno być spacji między poszczególnymi przecinkami (IMG:style_emoticons/default/smile.gif)
$list =$_POST['imie'].",".$_POST['nazwisko'].",".$_POST['instytucja'];
Php jednak fajny jest (IMG:style_emoticons/default/smile.gif)

Ten post edytował Grisza 5.05.2010, 11:12:07
Go to the top of the page
+Quote Post

Posty w temacie
- Grisza   [PHP]Obsługa formularza i zapisanie go do CSV. Co robię żle ?   4.05.2010, 14:45:59
- - lobopol   Pierwsza rzecz jaka rzuca się w oczy to nie zamkni...   4.05.2010, 14:56:20
- - Blackhole   Czemu nie wstawiłeś tu tych błędów?   4.05.2010, 14:58:17
- - Grisza   Tak ale jeśli to jest jedna linijka kodu, to nie t...   4.05.2010, 14:58:50
- - Blackhole   Jak otworzyłeś klamrę, to musisz ją zamknąć.   4.05.2010, 15:00:02
- - Grisza   W stanie takim jaki jest teraz wywala mi taki błąd...   4.05.2010, 15:06:06
- - lobopol   zamknij tego ifa to raz, a dwa <input type=...   4.05.2010, 15:06:26
|- - JohnnyB   Cytat(lobopol @ 4.05.2010, 16:06:26 )...   4.05.2010, 18:52:51
- - Grisza   Dzięki wielkie Teraz mi wyskakuje już taki błąd: ...   4.05.2010, 17:48:39
- - Grisza   W tym właśnie rzecz, że daję submit, nawet specjal...   5.05.2010, 09:01:55
- - nospor   $list =$_POST['imie'].", ...   5.05.2010, 09:04:33
- - Grisza   Cytat(nospor @ 5.05.2010, 10:04:33 ) ...   5.05.2010, 09:10:33
- - nospor   CytatMyślałem, że możnaI jak sobie to wyobrażales?...   5.05.2010, 09:15:37
- - Grisza   No liczyłem, że każdy string doda do Araylisty. Go...   5.05.2010, 10:01:27
- - lobopol   Jakbyś był tak miły to dodaj: [PHP] pobierz, plain...   5.05.2010, 10:05:48
- - Grisza   Czy może poprostu powinienem zrobić coś takiego ? ...   5.05.2010, 10:13:51
- - Misiur66   [PHP] pobierz, plaintext if($_POST['submit...   5.05.2010, 10:18:30
- - lobopol   Powiedz mi czemu się tak z tym foreachem uparłeś? ...   5.05.2010, 10:33:35
- - Grisza   Cytat(lobopol @ 5.05.2010, 11:33:35 )...   5.05.2010, 10:38:39
- - Misiur66   CytatActually, the POST forms have by default appl...   5.05.2010, 10:40:48
- - Grisza   Cytat(Misiur66 @ 5.05.2010, 11:40:48 ...   5.05.2010, 11:10:55


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: 14.10.2025 - 09:28