Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Edycja użytkowników w .csv
soulreaver1
post 26.01.2009, 10:43:24
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 1.04.2008

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


Witam.

Mam problem edycją danych z tablicy. Nie wiem jak zrobić aby dane osoby która jest aktualnie "na formularzu" były zapisywane dokładnie w to miejsce tablicy z której zostały pobrane.

to mój kod:

  1. <?php
  2. $tablica = file('student.csv');
  3. $osoba = $tablica[$numer];
  4. list($imie, $nazwisko, $miasto, $kod) = explode(";", $osoba);
  5.  
  6.  echo "<form action='main.php' method='post'>
  7.    <input type='text' name='imie' value='$imie'> Imię<br/>
  8.    <input type='text' name='nazwisko' value='$nazwisko'> Nazwisko<br/>
  9.    <input type='text' name='kod' value='$kod'> Kod<br/>
  10.    <input type='text' name='miasto' value='$miasto'> Miasto<br/><br/>
  11.    <input type='submit' value='OK'><br/>
  12. <input type='hidden' name='wybor' value='zapisz'></form>";
  13.  
  14. // jak teraz zapisać $imie, $nazwisko, $miasto, $kod
  15. //  edytowane w formularzu w miejsce danych przed edycją (w to samo miejsce tablicy)?
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
soulreaver1
post 26.01.2009, 12:07:11
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 1.04.2008

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


Takie coś powinno działać?


  1. <?php
  2. // $tablica jest tablicą macierzystą.
  3.  
  4. $imie1=$_SESSION['imie1'];
  5. $nazwisko1=$_SESSION['nazwisko1'];
  6. $miasto1=$_SESSION['miasto1'];
  7. $kod1=$_SESSION['kod1'];
  8.  
  9. $zmiana($imie1, $nazwisko1, $kod1, $miasto1);
  10.  
  11. $tablica[$numer]= implode(";", $zmiana);       // $numer jest zmienną sesji.
  12. ?>
Go to the top of the page
+Quote Post
Cienki1980
post 26.01.2009, 12:45:12
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(soulreaver1 @ 26.01.2009, 12:07:11 ) *
Takie coś powinno działać?


To tylko część z tego co pisałem.
1. dane pobierasz z $_SESSION a skoro korzystasz z formularza to powinieneś z $_POST
2. dane poprawnie wpisujesz do tablicy z mała uwagą że w tym kodzie co pokazałeś nie dałeś pobierania zmiennej $number ( jeżeli masz ją w $_SESSION ) to musisz o niej pamiętać
3. no i nie zapisujesz tablicy do pliku


--------------------
404
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:51