Versio

Quick Question

Overzicht Reageren

P.v.Denzel

P.v.Denzel

14/06/2004 11:39:00
Quote Anchor link
andif
kan je dat gebruiken ???
want ik moet meerdere databases vernieuwen dus wil ze in een rij zetten,
dus zeg maar
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
    if ( @mysql_query('UPDATE kmemo SET info = \''.$memo.'\' WHERE memoid = \''.$memoid.'\'') )
and if (nog een update query)
{

dan dit
}
else
Gewijzigd op 14/06/2004 11:52:00 door P.v.Denzel
 
PHP hulp

PHP hulp

25/05/2012 13:55:15
Gesponsorde koppelingen:
 
Bram Z

Bram Z

14/06/2004 11:42:00
Quote Anchor link
Wa betekent die andif en blaat :S
 
P.v.Denzel

P.v.Denzel

14/06/2004 11:54:00
Quote Anchor link
als ik die en die heb
en
bij die andere dat
dan wil ik die
anders
laat dan maar zitten

Snap je het nog....???
 
Bas Kreleger
Beheerder

Bas Kreleger

14/06/2004 12:18:00
Quote Anchor link
ehm dat doe je zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
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
 
P.v.Denzel

P.v.Denzel

14/06/2004 12:31:00
Quote Anchor link
Allraidy then, lets raidy to rumble :P
Gewijzigd op 14/06/2004 12:40:00 door P.v.Denzel
 
Arend a

Arend a

14/06/2004 12:53:00
Quote Anchor link
bassie
ik denk dat peter elsif bedoeld.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?

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.
Gewijzigd op 14/06/2004 12:55:00 door Arend a
 
P.v.Denzel

P.v.Denzel

14/06/2004 13:16:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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???
 
P.v.Denzel

P.v.Denzel

14/06/2004 13:40:00
Quote Anchor link
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...
 
P.v.Denzel

P.v.Denzel

14/06/2004 13:56:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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
 
Bas Kreleger
Beheerder

Bas Kreleger

14/06/2004 14:01:00
Quote Anchor link
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..
 
P.v.Denzel

P.v.Denzel

14/06/2004 14:40:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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'
Gewijzigd op 14/06/2004 15:23:00 door P.v.Denzel
 
P.v.Denzel

P.v.Denzel

16/06/2004 09:12:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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
 

16/06/2004 09:30:00
Quote Anchor link
arend bestaat and if niet dan? want die bestaat wel wel in mysql.
 

16/06/2004 09:56:00
Quote Anchor link
en heb je dit ook geprobeerd
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
   $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());
?>
 
P.v.Denzel

P.v.Denzel

16/06/2004 10:10:00
Quote Anchor link
ik stuur het volgens mij verkeerd door.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
31
32
33
<?                    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
 
P.v.Denzel

P.v.Denzel

16/06/2004 10:16:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
   $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???
 

16/06/2004 11:10:00
Quote Anchor link
die and werkt blijkbaar dus niet
 
P.v.Denzel

P.v.Denzel

17/06/2004 11:28:00
Quote Anchor link
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
 
Bram Z

Bram Z

17/06/2004 11:52:00
Quote Anchor link
HAHA :D
 



Overzicht Reageren

Get Adobe Flash player