Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pętla?
piotrekba88
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 7.08.2013

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


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


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 07:52