Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tablice i dodawanie do niej kolejnych wartości i kluczy
Forum PHP.pl > Forum > Przedszkole
gateway
Witam, mam problem robie formularz w którym do innego pliku przesyłam metodą GET dwa parametry $opis i $obrazek w tym pliku mam ustawioną tablice

  1. $tabopis = array(
  2. '3526sd.jpg' => "jakis opis',
  3.  
  4. );


i z adresu zczytuje mi wartości do zmiennych, jak zrobić żeby dodać te wartości do tablicy, i żeby one tam były, i w ten sposób dodawać kolejne klucze i wartości do tablicy
chciałbym żeby było to w takim porządku zmienne zczytują wartości z adresu dodają je do tablicy

  1. $tabopis = array(
  2. '3526sd.jpg' => "jakis opis',
  3. '$obrazek' => '$opis',
  4. // po dodaniu wartości są zapisywane w tablicy
  5. );

artur_dziocha
Tablice możesz zapisywać w sesji, pliku, etc. A później dodawać po prostu kolejne dane
gateway
ale chce żeby jak przejdę do innej strony i odwołam się do tej tablicy to nie pokazuje mi tych dodanych wartości nie ma ich


edit:
a jak to zrobić na sesji czy na plikach jakiś przykład?
artur_dziocha
Po przejściu do innego adresu tablica zostaje usunięta.
Do reszty zapraszam do manuala
http://pl2.php.net/manual/en/ref.filesystem.php
http://pl2.php.net/manual/en/book.session.php
itp
damyrade1990
Jeżeli dane potrzebne Ci są na wielu stronach to zapisuj je w sesji lub pliku lub jako ciasteczko

pozdrawiam i zapraszam
~zmoderowane
tehaha
spróbuj tak:
  1. $_SESSION['tab_opis'][$obrazek] = $opis;
  2. print_r($_SESSION['tab_opis']);

tylko nie zapomnij dać session_start() na początku skryptu

@damyrade1990 wiesz co?!?!?! darowałbyś sobie spamowanie i reklamę takimi chamskich stron gdzie niby napisane, że koszt sms 1,22zł a na dole małym druczkiem, że jednak 23zł
gateway
dzięki panowie spróbuje coś zrobić smile.gif

mam plik i wyskakuje mi bład co może być źle?

  1. <?php
  2.  
  3. $tab_opis = array();
  4. if(isset($_GET['opis']) && isset($_GET['foto'])){
  5.  
  6. $opis = $_GET['opis'];
  7. $foto = $_GET['foto'];
  8. $_SESSION['tab_opis'][$foto] = $opis;
  9.  
  10. print_r($_SESSION['tab_opis']);
  11.  
  12. }
  13.  
  14.  
  15. ?>
  16.  


i do tego pliku odwołuje się to
  1. include("galeria/fotos/".$katalog."/opis.php");
  2. while( list($klucz, $wartosc) = each($_SESSION['tab_opis']) )
  3. {
  4. echo "$klucz => $wartosc <br><br>";
  5.  
  6. if($klucz == $oldname)
  7. {
  8. echo "<form methot='GET' action='galeria/fotos/".$katalog."/opis.php'>
  9. <b>Obecny opis:</b> ";
  10. echo $wartosc;
  11. echo "<br><b>Zmień Opis:<br></b>
  12. <textarea name='opis' cols='30' rows='3'></textarea><br>
  13. <input type='submit' value='zmień'></form>";
  14. }else{
  15. echo "<form methot='POST' action='galeria/fotos/".$katalog."/opis.php'>
  16. <b>Obecny opis:</b> ";
  17. echo "Brak opisu";
  18. echo "<br><b>Dodaj opis:<br></b>
  19. <textarea name='opis' cols='30' rows='3'></textarea><br>
  20. <input type='hidden' name='foto' value='$oldname'>
  21. <input type='submit' value='dodaj'></form>";
  22. }
  23. }
tehaha
a może byś tak napisał jaki to błąd?
gateway
z błędem się uporałem ale jest taki problem że wypełniam formularz nad nim jest wypisane klucze i wartości z tabeli, daje wyślij niby dodaje do tablicy wartości, ale jak daje wstecz i odśwież to ich nie ma
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.