if in if
Ik had de vraag of je een if in een if kan doen?
Dus zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
include("config.php");
include("htmltop.php");
$actie=$_GET['actie'] OR $actie=$_POST['actie'];
$result['achternaam'] ."<br />";
if($actie =='verwijder')
{
$id = $_GET['id'];
$sql = "DELETE FROM 'gastenboekouder' WHERE id='". $id ."' LIMIT 1";
$Resultaat = mysql_query($Query) or die(mysql_error());
}
else if ($actie =='toevoegen')
{
IF(isset($_POST['Verander']))
{
$Query = "INSERT INTO gastenboekouder SET
naam = '" . $_POST['naam_bericht'] . "'
, datum = '" . $datum . "'
, bericht = '" . $_POST['bericht'] . "'";
$Resultaat = mysql_query($Query) or die(mysql_error());
}
}
else
{
echo "boe";
}
?>
include("config.php");
include("htmltop.php");
$actie=$_GET['actie'] OR $actie=$_POST['actie'];
$result['achternaam'] ."<br />";
if($actie =='verwijder')
{
$id = $_GET['id'];
$sql = "DELETE FROM 'gastenboekouder' WHERE id='". $id ."' LIMIT 1";
$Resultaat = mysql_query($Query) or die(mysql_error());
}
else if ($actie =='toevoegen')
{
IF(isset($_POST['Verander']))
{
$Query = "INSERT INTO gastenboekouder SET
naam = '" . $_POST['naam_bericht'] . "'
, datum = '" . $datum . "'
, bericht = '" . $_POST['bericht'] . "'";
$Resultaat = mysql_query($Query) or die(mysql_error());
}
}
else
{
echo "boe";
}
?>
Iets geeft namenlijk een foutmelding...
Denk dat het dat is. Anders is het wat anders. iemand enig idee of dat kan?
ja, je kunt een if in een if doen. welke foutmelding.
dit bedoel je volgens mij:
&& en and zijn nagenoeg hetzelfde, maar && zou moeten werken.
correct me when I'm wrong! :)
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
if ($var1 == 'waarde1') {
//waarde 1 correct
if ($var2 == 'waarde2') {
//waarde 2 correct
} else {
//waarde 2 incorect
} else {
//waarde 1 incorrect
}
}
//waarde 1 correct
if ($var2 == 'waarde2') {
//waarde 2 correct
} else {
//waarde 2 incorect
} else {
//waarde 1 incorrect
}
}
is maar 1 if, met 2 statements :)
Gewijzigd op 01/01/1970 01:00:00 door Thijs Damen
maar dit is gewoon mogelijk:
Code (php)
Let niet op de foo,bar en moo. Maar ik hoop dat het principe zo duidelijk is.
Edit
Thijs Damen schreef op 05.11.2008 12:31:
Je sluit de eerste if niet goed af, nu krijg je 2x else in 1 if. Je kan maar 1x else hebben.
Volgens mij bedoelde je:
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Steven Hack
oke, BEDANKT allemaal:P
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
Mark: Ja, dat zou moeten kunnen.
Dan komt die ELSEIF alleen aan bod als de eerste IF niet uitgevoerd wordt.
En als de ELSEIF ook niet wordt uitgevoerd, dan wordt de ELSE uitgevoerd.
IF = als ... waar is
ELSEIF = zo niet, dan als ... waar is
ELSE = dan ...
uiteraard kan jet met !IF (uitroepteken) het omdraaien.