Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pętla?
Forum PHP.pl > Forum > Przedszkole
piotrekba88
Witam,

Potrzebuję zrobić coś takiego, że jeśli zostanie wykonana jakaś funkcja to dopiero wtedy zostanie wykonana następna.
Czyli muszę użyć jakiejś pętli.

Mam coś takiego:

  1. <?php
  2. // odbieramy dane z formularza
  3.  
  4. $prefix = $_POST['prefix'];
  5. $nazwa = $_POST['nazwa'];
  6. $adres = $_POST['adres'];
  7.  
  8.  
  9. $zip = new ZipArchive();
  10. if ($zip->open("tmp/plik1.zip") !== TRUE) {die ('Błąd rozpakowywania archiwum.');}
  11. $zip->extractTo("$adres");
  12. $zip->close();
  13.  
  14. if($zip) echo "Rozpakowano pliki poprawnie.\n";
  15. else echo "BŁĄD nie udało się rozpakować plików!\n";
  16.  
  17.  
  18. if($prefix AND $nazwa AND $adres) {
  19.  
  20. @mysql_query("INSERT INTO ".$prefix."_viewlevels VALUES (1, 'Public', 0, '[1]');");
  21.  
  22. if($ins) echo "Rekord został dodany poprawnie\n";
  23. else echo "Błąd nie udało się dodać nowego rekordu\n";
  24.  
  25.  
  26. }
  27. ?>


i chcę zrobić tak, że jeśli wyświetli się komunikat "Rozpakowano pliki poprawnie" to następna funkcja doda rekord do bazy danych, a jeśli nie rozpakuje plików to nie doda rekordu do bazy.
Jak to zrobić? smile.gif
in5ane
  1. if($zip) echo "Rozpakowano pliki poprawnie.\n";
  2. {
  3. if($prefix AND $nazwa AND $adres) {
  4.  
  5. @mysql_query("INSERT INTO ".$prefix."_viewlevels VALUES (1, 'Public', 0, '[1]');");
  6.  
  7. if($ins) echo "Rekord został dodany poprawnie\n";
  8. else echo "Błąd nie udało się dodać nowego rekordu\n";
  9.  
  10.  
  11. }
  12. }
  13. else echo "BŁĄD nie udało się rozpakować plików!\n";

voilà...
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.