andif
kan je dat gebruiken ???
want ik moet meerdere databases vernieuwen dus wil ze in een rij zetten,
dus zeg maar
<?
if ( @mysql_query('UPDATE kmemo SET info = \''.$memo.'\' WHERE memoid = \''.$memoid.'\'') )
and if (nog een update query)
{
dan dit
}
else
Wa betekent die andif en blaat :S
als ik die en die heb
en
bij die andere dat
dan wil ik die
anders
laat dan maar zitten

Snap je het nog....???
ehm dat doe je zo:

<?
if (mysql_query("...") && mysql_query("..."))
{
// goed
}
else
{
// fout
}
?>

Gebruik je dus && voor ;) Als je OF wil doen isset ||.. Super no0b maak je waar peter :D
Allraidy then, lets raidy to rumble :P
bassie
ik denk dat peter elsif bedoeld.

<?

if ($a > $b) {
print "a is groter dan b";
} elseif ($a == $b) {
print "a is gelijk aan b";
} else {
print "a is kleiner dan b";
}

?>

Voor de rip-puristen onder ons: dit is gejat uit de GPL gelicenceerde handleiding van www.php.net; zie ook de copyright informatie aldaar.
<?php
include "connect.php";
$hard = "UPDATE khsid SET hsid = \''.$hsid.'\' WHERE hsid = \''.$hsid.'\' and relid = \''.$relid.'.'";
$comp = "UPDATE kcomponent SET hsid = \''.$hsid.'\' WHERE hsid = \''.$hsid.'\' and relid = \''.$relid.'.'";
$memo = "UPDATE kmemo SET hsid = \''.$hsid.'\' WHERE hsid = \''.$hsid.'\' and relid = \''.$relid.'.'";
if (( @mysql_query('$hard')) && ( @mysql_query('$comp')) && ( @mysql_query('$memo') ))
{
header('location: bedankt.htm');
exit;
}
else
{
echo "Er ging iets fout.";
echo "$hsid<br>";
echo "$relid";
}
?>
Probleem is nu bijvoorbeeld als er geen memo aanwezig is dan wil hij hem toch updaten lijkt mij maar er zit niks in, gaat hij dan naar else???
hij gaat al fout bij $hard dus ik denk dat ik dat al best fout heb wie kan mij de juiste query geven ervoord, ik heb
if (( mysql_query('$hard') or die (mysql_error()))
dus nu even vragen hoe het wel moet...
<?php
include "connect.php";
$hard = "UPDATE khsid SET hsid = '$hsid' WHERE hsid = '$hsid' and relid = '$relid'";
$comp = "UPDATE kcomponent SET hsid = '$hsid' WHERE hsid = '$hsid' and relid = '$relid'";
$memo = "UPDATE kmemo SET hsid = '$hsid' WHERE hsid = '$hsid' and relid = '$relid'";
if (( mysql_query("$hard") or die (mysql_error())) && ( mysql_query("$comp") or die (mysql_error())) && ( mysql_query("$memo") or die (mysql_error() )))
{
header('location: bedankt.htm');
exit;
}
else
{
echo "Er ging iets fout.";
echo "$hsid<br>";
echo "$relid";
}
?>
weer veranderingen aan gebracht.... hij werkt bijna perfect gaat zelfs naar bedankt.htm maar hij heeft niks vernieuwt :S
dan ga je $hsid en $relid etc. echo-en om te kijken of daar wel iets in zit..

zit er niks in dan weet je dat het daar door komt..

als er wel wat staat echo dan doe je nadat je de queries hebt gedefineerd:

echo "hard: " . $hard . "<P>";
echo "comp: " . $comp . "<P>";
echo "memo: " . $memo . "<P>";

Ga kijken wattie dan doet..
<?php
include "connect.php";
$hard = "UPDATE khsid SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
$comp = "UPDATE kcomponent SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
$memo = "UPDATE kmemo SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
if (( mysql_query("$hard")) && ( mysql_query("$comp")) && ( mysql_query("$memo")))
{
echo "$hard <br> $comp <br> $memo";
}
else
{
echo "Er ging iets fout.";
echo "$hsid<br>";
echo "$relid";
}
?>
en hij spuugt uit

UPDATE khsid SET hsid = 'tekst' WHERE hsid = 'AISNB01=' and relid = '1000b'
UPDATE kcomponent SET hsid = 'tekst' WHERE hsid = 'AISNB01=' and relid = '1000b'
UPDATE kmemo SET hsid = 'tekst' WHERE hsid = 'AISNB01=' and relid = '1000b'

Reageren