Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Usuwanie elementów z tablicy.
Forum PHP.pl > Forum > Przedszkole
mariuszg
witam;

Nie wiem jak zrobić usuwanie elementów z tablicy.

Napisałem taki kod:


  1. <?php
  2.  
  3. if ($_GET["opcja"] == "dell"){
  4.  
  5. //tu mam problem
  6.  
  7. }
  8.  
  9.  
  10. if (!isset($_SESSION['nazwa'])) { 
  11. $_SESSION['nazwa'][] = $_GET["co"]; 
  12. } else { 
  13. $_SESSION['nazwa'][] = $_GET["co"]; 
  14. }
  15.  
  16.  
  17.  
  18. for ($i=0; $i < count($_SESSION["nazwa"]); $i++ ){
  19. echo $i." --- ".$_SESSION["nazwa"][$i]." --- <a href=\"a.php?opcja=dell\">Usuń</a><br>";
  20. }
  21.  
  22.  
  23. ?>
  24. <br /> 
  25. <br />
  26. <form action="a.php" method="get" ENCTYPE="multipart/form-data">
  27. <input type="text" name="co" />
  28. <input type="submit" value="Wyslij"/>
  29. </form>


proszę o pomoc
drPayton
Np tak:
  1. <?php
  2.  
  3. if ($_GET["opcja"] == "dell" AND isset($_GET['i'])){
  4.  
  5. unset($_SESSION["nazwa"][$_GET['i']]);
  6.  
  7. }
  8.  
  9.  
  10. if (!isset($_SESSION['nazwa'])) { 
  11. $_SESSION['nazwa'][] = $_GET["co"]; 
  12. } else { 
  13. $_SESSION['nazwa'][] = $_GET["co"]; 
  14. }
  15.  
  16.  
  17.  
  18. for ($i=0; $i < count($_SESSION["nazwa"]); $i++ ){
  19. echo $i." --- ".$_SESSION["nazwa"][$i]." --- <a href=\"a.php?opcja=dell&amp;i=".$i."\">Usuń</a><br>";
  20. }
  21.  
  22.  
  23. ?>
  24. <br /> 
  25. <br />
  26. <form action="a.php" method="get" ENCTYPE="multipart/form-data">
  27. <input type="text" name="co" />
  28. <input type="submit" value="Wyslij"/>
  29. </form>
mariuszg
usuwanie działa,

alej po usunięciu i ponownym dodaniu nie dodaje pierwszej wartości po ponownym dodani działa, ale jeśli znów usunę nie dodaje

trudno to wytłumaczyć najlepiej przetestować :
  1. <?php
  2.  
  3. if ($_GET["opcja"] == "dell"){
  4.  
  5. unset($_SESSION["nazwa"][$_GET['i']]);
  6.  
  7. }
  8.  
  9.  
  10. if (!isset($_SESSION['nazwa'])) { 
  11. $_SESSION['nazwa'][] = $_GET["co"]; 
  12. } else { 
  13. $_SESSION['nazwa'][] = $_GET["co"]; 
  14. }
  15.  
  16.  
  17.  
  18. for ($i=0; $i < count($_SESSION["nazwa"]); $i++ ){
  19. echo $i." --- ".$_SESSION["nazwa"][$i]." --- <a href=\"a.php?opcja=dell&i=$i\">Usuń</a><br>";
  20. }
  21.  
  22.  
  23. ?>
  24. <br /> 
  25. <br />
  26. <form action="a.php" method="get" ENCTYPE="multipart/form-data">
  27. <input type="text" name="co" />
  28. <input type="submit" value="Wyslij"/>
  29. </form>
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.