Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja exit
Forum PHP.pl > Forum > PHP
Damsi
Witam serdecznie, nie jestem jakims specem w programowaniu (bynajmniej w php) z tad tez moje pytanie. Jak prawidlowo uzyć funkcji
  1. <?php
  2. exit;  exit();
  3. ?>


Tak zeby zakanczala dzialanie 1 instrukcji warunkowej. Poniewaz jak uzywam funkcji zamyka mi cala reszte ponizej, nawet includy.

Może jest jakies rozwiązanie, albo inna funkcja

Za pomoc serdecznie dziekuje.


Pozdrawiam
Cysiaczek
Ta funkcja przerywa działanie skryptu. Nie rozumiem co to znaczy "zakanczala dzialanie 1 instrukcji warunkowej.." Blok się kończy jak dojedzie do końca, lub nastąpi return (w funkcji). Można zakończyć działanie pętli poprzez break

Pozdrawiam
Damsi
Poprostu chce zeby mi wyswietlalo zawartosc 1 instrukcji warunkowej if() bo teraz przy przejsciu do fdanej instrukcji , wyswietla mi tagze reszte funkcji pliku
Cysiaczek
Czy my tu na wróżki wyglądamy? Pokaż kod, bo jak dla mnie, to coś mieszasz...
Damsi
  1. <?php 
  2. //POCZATEK KODU
  3. include("strona_lewa.php");
  4. $title = "<center><font color='#5A4D3A'><b>N O T A T N I K</b></font><br><br></center>";
  5. $odswiez = "<a href=notatnik.php>Odswież</a>"; 
  6. $hr = "<hr color='#493315' size='1px' width='100%'>";
  7. $hrg = "<hr color='gray' size='2px' width='100%'>";
  8. $note_add = "<a href='notatnik.php?akcja=dodaj'>Dodaj Notatkę</a><br><br>";
  9. $back = "<center><a href='notatnik.php'>Powrót do Notatnika</a></center>";
  10. $gracz = $gracz['id'];
  11. $notatki = mysql_query("SELECT * FROM notatnik WHERE id_gracza=$gracz[id]");
  12.  
  13. print "$title";
  14. print "Akcje: $note_add";
  15.  
  16.  
  17. //DODAWANIE NOTATKI
  18. if($akcja == 'dodaj') {
  19. print "<br><center>Dodaj notatke:<form action='notatnik.php?akcja=dodaj&wykonaj=ok' method='post'>
  20. <table style='border: 1px solid #3E3E3E' width='386px' bgcolor='#1A160B'>
  21. <tr>
  22. <td>
  23. <table style='border: 1px solid #666666' cellspacing='0' style='border-collapse: collapse' width='100%' id='AutoNumber1'>
  24. <tr>
  25. <td width='100px' align='left'><font face='Verdana' color='#555555' size='2'><b>Tytuł:</b></font></td>
  26. <td><input name='tytul' size='60%'></td>
  27. </tr>
  28. <tr>
  29. <td width='100px' align='left' valign='top'><font face='Verdana' color='#555555' size='2'><b>Treść:</b></font></td>
  30. <td><textarea name='tresc' rows='20' cols='43'></textarea></td>
  31. </tr>
  32. </table>
  33. <table border='0' cellspacing='0' style='border-collapse: collapse' width='100%' id='AutoNumber2'>
  34. <tr>
  35. <td width='100%'>
  36. <p align='center'><input type='submit' value='Dodaj notatke'></td>
  37. </tr>
  38. </table>
  39. </td></tr></table>
  40. </form></center><br><br><br>$back";
  41. }
  42.  
  43. //WYKONANIE OPERACJI DODAWANIA
  44. elseif($wykonaj == 'ok') {
  45. $zapytanie56 = mysql_query ("INSERT INTO notatnik SET tytul='$tytul', tresc='$tresc', gracz='$gracz'") or die ("Nie udało się dodać notatki");
  46. $blokada = "Dodałeś notatke prawidłowo";
  47. include("blokada.php");
  48. }
  49. # POCZTEK WYSWIETLANIA NOTATEK
  50. $result = mysql_query("select * from notatnik WHERE gracz='$gracz'");
  51. while ($r4 = mysql_fetch_array($result)) {
  52. echo "
  53. $hr
  54. <font color='#5A4D3A'><b>Tytuł: $r4[tytul]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dodano: </b></font><br><br>
  55. $r4[tresc]
  56. <br> <br>
  57. Edytuj notatke :: Usuń Notatke  <br>
  58. $hr
  59. <br>
  60. <br>
  61. ";
  62. }
  63. include("strona_prawa.php");
  64. ?>
  65.  
  66.  
  67.  
  68. Jak wybieram dodawanie notatek, poniżej mi wyswietla strone glowna pliku, czylki
     wyswietlanie juz dodanych
Master Miko
sugeruję Ci zrobić to na case" title="Zobacz w manualu php" target="_manual zamiast bawić się w if else.

A co znajduje się w prze magicznym pliku o fascynującej nazwie "blokada.php"?
Cysiaczek
1. kod maskryczny :/, no ale...

  1. <?php
  2. elseif($wykonaj == 'ok') {
  3. $zapytanie56 = mysql_query ("INSERT INTO notatnik SET tytul='$tytul', tresc='$tresc', gracz='$gracz'") or die ("Nie udało się dodać notatki");
  4. $blokada = "Dodałeś notatke prawidłowo";
  5. include("blokada.php");
  6.  
  7. $blokada=true; //ustawiasz zmienną
  8.  
  9. }
  10. //i teraz jeśli NIE jest tak, ze jest ona ustawiona, to sie wyświetli, a jeśłi jes
    t ustawiona, to nie.
  11. if (!isset($blokada)){
  12. # POCZTEK WYSWIETLANIA NOTATEK
  13. $result = mysql_query("select * from notatnik WHERE gracz='$gracz'");
  14. while ($r4 = mysql_fetch_array($result)) {
  15. echo "
  16. $hr
  17. <font color='#5A4D3A'><b>Tytuł: $r4[tytul]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dodano: </b></font><br><br>
  18. $r4[tresc]
  19. <br> <br>
  20. Edytuj notatke :: Usuń Notatke  <br>
  21. $hr
  22. <br>
  23. <br>
  24. ";
  25. }
  26. }
  27.  
  28. include("strona_prawa.php");
  29. ?>


O to chodziło?

Pozdrawiam
Damsi
ehh, nie do konca mnie zrozumiales, ale ok, poprostu rozbije to na 2 pliki i bedzie dzialac, dzieki za wszytsko
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.