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
<?php
include "connect.php";
$sql1 = "UPDATE khsid SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
$sql2 = "UPDATE kcomponent SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
$sql3 = "UPDATE kmemo SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res1 = mysql_query($sql1)or die (mysql_error());
$res2 = mysql_query($sql2)or die (mysql_error());
$res3 = mysql_query($sql3)or die (mysql_error());

$resall = "$res1, $res2, $res3";

if ($resall)
{
echo "$hsid1 <br> $relid <br> $resall";
}
else
{
echo "Er ging iets fout.";
echo "$hsid<br>";
echo "$relid";
}
?>
Nu lijkt het dat alles wel goed gaat want hij geeft dit aan
hoi
12345
1, 1, 1
wat betekend de 1???
hij veranderd dus helemaal niks in de database

Wie o wie kan me helpen

Sorry, ik dacht dat dit een quick question zou worden
arend bestaat and if niet dan? want die bestaat wel wel in mysql.
en heb je dit ook geprobeerd
<?
$sql1 = "UPDATE khsid SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res1 = mysql_query($sql1)or die (mysql_error());

$sql2 = "UPDATE kcomponent SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res2 = mysql_query($sql2)or die (mysql_error());

$sql3 = "UPDATE kmemo SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res3 = mysql_query($sql3)or die (mysql_error());
?>
ik stuur het volgens mij verkeerd door.
<? echo "<form action='hsgewijzigd.php?relid=$relid&hsid=$hsid$hsid1=$hsid1' method='post'>";
echo "<input type='text' name=hsid1 value='$_POST[hsid1]'><br><br>";
//etc
//en dan het wijzig gedeelte is

include "connect.php";
$sql1 = "UPDATE khsid SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res1 = mysql_query($sql1)or die (mysql_error());

$sql2 = "UPDATE kcomponent SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res2 = mysql_query($sql2)or die (mysql_error());

$sql3 = "UPDATE kmemo SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";

$res3 = mysql_query($sql3)or die (mysql_error());


$resall = "$res1, $res2, $res3";

if ($resall)
{
echo "$sql1<br>$sql2<br>$sql3<br>";
echo "$hsid1 <br> $relid <br> $resall";
}
else
{
echo "Er ging iets fout.";
echo "$hsid<br>";
echo "$relid";
}
?>
en dan komt eruit
UPDATE khsid SET hsid = 'WS03' WHERE hsid = 'WS01=' and relid = '12345'
UPDATE kcomponent SET hsid = 'WS03' WHERE hsid = 'WS01=' and relid = '12345'
UPDATE kmemo SET hsid = 'WS03' WHERE hsid = 'WS01=' and relid = '12345'
WS03
12345
1, 1, 1

<?
$sql2 = "UPDATE kcomponent SET hsid = '$hsid1' WHERE hsid = '$hsid' and relid = '$relid'";
// heb ik van gemaakt
$sql2 = "UPDATE kcomponent SET hsid = '$hsid1' WHERE relid = '$relid'";
?>
nu doet hij het wel dus het zit hem in de hsid gedeelte maar wat???
die and werkt blijkbaar dus niet
Het is opgelost er zat een fout in de url adress hij las erna een = en daarom kon hij hem niet vinden.
Sorry voor de overlast
HAHA :D

Reageren