Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dodawanie nowych elementów do tablicy przez użytkownika
Forum PHP.pl > Forum > Przedszkole
LukaszBar
Witajcie!

dzisiaj mam problem z dodawaniem elementów do tablicy. chodzi mi o to żeby byłą tablica w której będą się odkładały zdania wpisane przez użytkownika w formularzu.

mój fragment kodu:
Kod
<?PHP
$zadania=array();
$i=0;
print_r($zdania);
?>

<form action="" method="post">
<input  type = "text" name = "zdanie" required="required" />
<input id="submit" class="" name="submit" type="submit" value="dodaj">
</form>

<?PHP
if(isset($_POST['zdanie'])){
    $zdanie = $_POST['zdanie'];
    $zadania += ['zdanie'.$i => $zdanie];
    $i++;
}
print_r($zadania);
echo($i);
?>


Problem jest taki, że nie umiem tak tego napisać żeby za każdym razem dodawała się nowa pozycja listy z kolejnym zdaniem. za każdym razem powstaje twór: Array ( [zdanie0] => 'coś wpisanego' )

nie wiem jak to ogarnąć
viking
PHP zapamiętuje dane na jedno żądanie zatem zawsze przy zapisie będziesz miał tablicę tworzoną od nowa. Musisz utworzyć sesję albo inny storage w postaci np. plików, i do niego zapisywać.
LukaszBar
aha. no w sumie racja bo za każdym razem strona jest wywoływana, a na początku zeruje zmienne.
ok to pomyślę chyba o jakimś pliku albo bazie na to. tak chyba będzie najłatwiej.
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.