Avatar billede torstein Novice
01. april 2003 - 17:10 Der er 8 kommentarer og
1 løsning

Andre udveje end exit;

Er lidt træt af exit-kommandoen. Findes der ikke andre muligheder.
Jeg har lavet en hp uden frames men med tabeller, og når der så er en exit kommando, stopper den alt andet, som bla. gør at tabellerne ikke bliver færdige.
Der er self. brugt en masse include-kommandoer til de forsekllige filer, som loades i index.php via en $list -->>
if ($list){include $list;}
Avatar billede r.a.f. Nybegynder
01. april 2003 - 17:21 #1
Hvad med at bruge switch.

switch($list) {
case "eksempel":
include("eksempel.php");
break;
case "side2":
include("side2.php");
break;
}
Avatar billede torstein Novice
01. april 2003 - 17:42 #2
Knap så godt, da det er i forbindelse med om en bruger har adgang eller ej.

dok:
hvis der ikke er adgang. inkluder adgang-nægtet-fil og exit.
eller fortsæt hele dok igennem.
Avatar billede torstein Novice
01. april 2003 - 17:43 #3
Findes der ikke en kommando, som kun stopper den includede fil og ikke alle filer?
Avatar billede tipsen Nybegynder
01. april 2003 - 18:06 #4
Det lyder som om du skal lære at bruge if-else løkker...
Avatar billede torstein Novice
01. april 2003 - 18:16 #5
Lyder spændende, hvis det kan give mere end det jeg kender til det nu....her er fin pwd-beskyttede fil:
<?
session_start();
if (!$_SESSION['husk_navn']){
include ("password.php");
}
?>

<title>Mail</title>
</head>
<?
    if ($mode == "send") {
   
    if ($action == "on") {
    $result = mysql_query("SELECT brugernavn,fornavn,efternavn,email FROM jc_medlem WHERE email!='' AND  brugernavn !='trk'");
$besked1="<br><br>** Denne mail er sendt til xxxxx via de interne sider på www.xxxxx.dk **";
        $besked = nl2br($besked);
        while ($row = mysql_fetch_array($result)) {
        $besked = eregi_replace('<br[[:space:]]*/?[[:space:]]*>',"\n", $besked);
        $besked1 = eregi_replace('<br[[:space:]]*/?[[:space:]]*>',"\n", $besked1);
    $modtager =$row[email];
        mail($modtager,$emne,$besked.$besked1,"From: \"$_SESSION[husk_fornavn] $_SESSION[husk_efternavn]\" <$_SESSION[husk_email]>\r\nX-Mailer: PHP/".phpversion());
}?>
Mail sendt. <br><br>
<?   
exit;
}}?>
<? if (!$mode){
?><br>
<form action="mail.php?mode=send&action=on" method="post">
   
    <table cellpadding="3" cellspacing="0" border="0" width="350">
    <tr>
    <td><font face="tahoma" size="2" color="#000000">Emne: </font></td>
    <td><input type="text" name="emne" size="30"></td>
    </tr><tr valign="top">
    <td><font face="tahoma" size="2" color="#000000">Besked: </font></td>
    <td><textarea type=text cols="50" rows="10" name="besked" wrap="virtual"></textarea></td>
    </tr><tr>
    <td colspan="2"><input type="submit" value="SEND"></td>
    </tr></table></form>
<?}?>
Avatar billede torstein Novice
02. april 2003 - 00:17 #6
lukker
Avatar billede tipsen Nybegynder
02. april 2003 - 00:19 #7
Hvad er det lige præcis den dér "exit" midt i det hele skal gøre, hvis det ikke er at afbryde scriptet?
Avatar billede torstein Novice
02. april 2003 - 00:34 #8
den skulle afbryde resten af scriptet, ex. efter der er sendt en mail til en flok udtrukne, derefter skrive mail sendt og exit...
Avatar billede tipsen Nybegynder
02. april 2003 - 18:56 #9
Jeg kan slet ikke finde ud af, hvad det er du har brug for og hvor problemerne ligger, men det er meget muligt, at du kan bruge break - se mere på http://dk.php.net/manual/en/control-structures.break.php
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester