Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Rozdzielanie danych z formularza przecinkiem ","
nawasaqi
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 28.12.2010

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


Witam serdecznie mam problem znalazłem na internecie fajny skrypt i chciałem go zaadaptować pod własne potrzeby ale mam z nim mały problem mianowicie chciałbym aby w pliku do którego zapisuje i potem wyświetla dane były rozdzielone przecinkami:

  1. <?php
  2.  
  3. /*********************************************
  4.  
  5. * plik formularz.php
  6.  
  7. *********************************************/
  8.  
  9.  
  10.  
  11. $test1 = $_POST[test1][0].$_POST[test1][1].$_POST[test1][2].$_POST[test1][3];
  12.  
  13. $test2 = ($_POST[test2][0]);
  14.  
  15.  
  16.  
  17. if(empty($test1) and empty($test2)) {
  18.  
  19.  
  20.  
  21. // prosty formularz zawierajšcy dwa pola
  22.  
  23.  
  24.  
  25.  
  26.  
  27. echo '<form action="" method="post">
  28.  
  29. <input type="checkbox" name="test1[]" value="10D7" />test1a<br>
  30.  
  31. <input type="checkbox" name="test1[]" value="10D8" />test1b<br>
  32.  
  33. <input type="checkbox" name="test1[]" value="10D5" />test1c<br>
  34.  
  35. <input type="checkbox" name="test2[]" value="10D4" />test2<br><br />
  36.  
  37. <input type="submit" value="Zapisz" />
  38.  
  39. </form>';
  40.  
  41. }
  42.  
  43. else {
  44.  
  45.  
  46.  
  47. // dane pochodzšce z formularza
  48.  
  49. $dane = $test1."\n"."test2"."\n".$test2."\n";
  50.  
  51. // przypisanie zmniennej $file nazwy pliku
  52.  
  53. $file = "baza.txt";
  54.  
  55. // uchwyt pliku, otwarcie do dopisania
  56.  
  57. $fp = fopen($file, "a");
  58.  
  59. // blokada pliku do zapisu
  60.  
  61. flock($fp, 2);
  62.  
  63. // zapisanie danych do pliku
  64.  
  65. fwrite($fp, $dane);
  66.  
  67. // odblokowanie pliku
  68.  
  69. flock($fp, 3);
  70.  
  71. // zamknięcie pliku
  72.  
  73. fclose($fp);
  74.  
  75.  
  76.  
  77. echo "Dane zostały zapisane!<br />";
  78.  
  79. echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
  80.  
  81. }
  82.  
  83.  
  84.  
  85. ?>


Po wykonaniu skryptu pokazuje taki wynik:
10D710D810D5
test2
10D4

A chciałbym aby wyglądało to tak
10D7,10D8,10D5
test2
10D4,

Wiem że w value mogę dopisać przecinek po każdej liczbie i osiągnę rezultat ale chodzi mi o to żeby to robiło automatycznie po każdej zliczonej rzeczy...

Z góry dziękuję za pomoc
Pozdrawiam
PYJTER

Ten post edytował nawasaqi 8.09.2011, 14:18:46
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: 23.08.2025 - 14:05