update query werkt niet

Pagina: 1
Acties:

  • venomous
  • Registratie: Juni 2001
  • Laatst online: 03-06 22:25
ik heb al een aantal stukken gelezen ook in dit forum maar mijn source c wilt gewoon niet werken of ik ben zo'n noob dat ik iets vergeet het betreft de volgende source

<html>
<body bgcolor="#4E4EC4">
<?php

if ($submit) {

// process form

$db = mysql_connect("localhost", "???", "???");
mysql_db_query("helpdesk", "UPDATE incident SET tel='$tel',
email='$email', klachtk='$klachtk',klachtd='$klachtd', prioriteit='$prioriteit', lokatie='$lokatie'
, vnaam='$vnaam', anaam='$anaam', afdeling='$afdeling', categorie='$categorie', med='$med'
WHERE icode ='$icode'");

} else{
// display form

?>
<?php

} // end if


?>

<form method="post" action="<?php echo $PHP_SELF?>">
<imput type="hidden" name="icode" value="<?php echo $row["icode"]; ?>">
<table width="641" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" height="20" colspan="13" bgcolor="#0000FF">
<div align="center">Incident toevoegen</div>
</td>
</tr>
<tr>
<td width="1" height="13"></td>
<td width="39"></td>
<td width="8"></td>
<td width="7"></td>
<td width="129"></td>
<td width="40"></td>
<td width="10"></td>
<td width="35"></td>
<td width="54"></td>
<td width="42"></td>
<td width="77"></td>
<td width="29"></td>
<td width="170"></td>
</tr>
<tr>
<td height="29"></td>
<td></td>
<td colspan="8" valign="top">
<p>Voornaam:
<input type="Text" name="vnaam" value="<?php echo $row["vnaam"]; ?>">
</p>
</td>
<td colspan="3" valign="top">
<div align="left">Achternaam
<input type="text" name="anaam" value="<?php echo $row["anaam"]; ?>">
</div>
</td>
</tr>
enz....
<td colspan="3" valign="top">
<input type="Submit" name="submit" value="Toevoegen">
</td>
<td></td>
<td colspan="2" valign="top">
<input type="reset" name="Reset" value="Form leegmaken">
enz....
</tr>
</table>
</form>
</body>

</html>
als ik hem aanroep met incaan.php?icode=108 gebeurt er nix terwijl record 108 gevult is
!!!let op sommige velden zouden ook een echo moet hebben maar zover was ik nog niet

Specs


  • HGM
  • Registratie: April 2000
  • Niet online

HGM

wat verwacht je nou?? Dit leest zo toch niemand!

Aan je query zie ik zosnel geen fout ...
PHP:
1
2
3
4
5
6
<?
mysql_db_query("helpdesk", "UPDATE incident SET tel='$tel', 
email='$email', klachtk='$klachtk',klachtd='$klachtd', prioriteit='$prioriteit', lokatie='$lokatie'
, vnaam='$vnaam', anaam='$anaam', afdeling='$afdeling', categorie='$categorie', med='$med'
WHERE icode ='$icode'");
?>

Verwijderd

idd, zet [ php] voor je code en [ /php] erachter, zonder spaties dan.

  • venomous
  • Registratie: Juni 2001
  • Laatst online: 03-06 22:25
staat er toch <?php en ?>

Specs


Verwijderd

Lees de FAQ plz, eerder help ik je niet.
Doe trouwens nou maar gewoon wat ik zeg, dan kunnen wij het namelijk syntax highlighted bekijken.

Verwijderd

als je nou eens enkel de relevante code laat staan, dus jouw tabel enzo hebben we oa niet nodig.

welke error krijg je? en op welke regel?

vanwaar komt die $row[] trouwens? je zal die toch ergens moeten fetchen zeker?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

or die(mysql_error());

Doet iets met Cloud (MS/IBM)


Verwijderd

Op zaterdag 05 januari 2002 20:13 schreef Jppr het volgende:
als je nou eens enkel de relevante code laat staan, dus jouw tabel enzo hebben we oa niet nodig.

welke error krijg je? en op welke regel?

vanwaar komt die $row[] trouwens? je zal die toch ergens moeten fetchen zeker?
Krijg pijn in mn ogen om naar dit stuk code te kijken :)
Eigenwijze usertjes :(

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?
<html>
<body bgcolor="#4E4EC4">
<?php

if ($submit) {

  // process form

  $db = mysql_connect("localhost", "???", "???");
mysql_db_query("helpdesk", "UPDATE incident SET tel='$tel', 
email='$email', klachtk='$klachtk',klachtd='$klachtd', prioriteit='$prioriteit', lokatie='$lokatie'
, vnaam='$vnaam', anaam='$anaam', afdeling='$afdeling', categorie='$categorie', med='$med'
WHERE icode ='$icode'");
 
} else{
  // display form

  ?>
  <?php

} // end if


?>

<form method="post" action="<?php echo $PHP_SELF?>">
<imput type="hidden" name="icode" value="<?php echo $row["icode"]; ?>">
<table width="641" border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td valign="top" height="20" colspan="13" bgcolor="#0000FF"> 
        <div align="center">Incident toevoegen</div>
      </td>
    </tr>
    <tr> 
      <td width="1" height="13"></td>
      <td width="39"></td>
      <td width="8"></td>
      <td width="7"></td>
      <td width="129"></td>
      <td width="40"></td>
      <td width="10"></td>
      <td width="35"></td>
      <td width="54"></td>
      <td width="42"></td>
      <td width="77"></td>
      <td width="29"></td>
      <td width="170"></td>
    </tr>
    <tr> 
      <td height="29"></td>
      <td></td>
      <td colspan="8" valign="top"> 
        <p>Voornaam: 
          <input type="Text" name="vnaam" value="<?php echo $row["vnaam"]; ?>">
        </p>
      </td>
      <td colspan="3" valign="top"> 
        <div align="left">Achternaam 
          <input type="text" name="anaam" value="<?php echo $row["anaam"]; ?>">
        </div>
      </td>
    </tr>
//enz....
      <td colspan="3" valign="top"> 
        <input type="Submit" name="submit" value="Toevoegen">
      </td>
      <td></td>
      <td colspan="2" valign="top"> 
        <input type="reset" name="Reset" value="Form leegmaken">
    //enz....
    </tr>
  </table>
</form>
</body>

</html>
?>
Dat bedoelen ze met [ php]

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zaterdag 05 januari 2002 20:17 schreef robbinh het volgende:

[..]

Krijg pijn in mn ogen om naar dit stuk code te kijken :)
Eigenwijze usertjes :(
<ot>
reageer eens wat minder opgefokt man
je kan gewoon over een topic heenlezen als je niet wil antwoorden
</ot>

Doet iets met Cloud (MS/IBM)


  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 15-09 12:11

DeTeraarist

#Boots2Asses

code:
1
<imput type="hidden" name="icode" value="<?php echo $row["icode"]; ?>">

Imput=input ;)

En waar haal je je array vandaan?
je gebruikt wel $row[] , maar die moet wel ergens gevuld worden.

Ow, je moet natuurlijk ook je variabelen meegeven als je die query doet, met alleen ?icode=108 geef je ook geen $submit mee, dus doet niks....

Soms, als ik heel stil ben, kan ik de zon horen schijnen


  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Op zaterdag 05 januari 2002 20:19 schreef D2k het volgende:
<ot>
reageer eens wat minder opgefokt man
je kan gewoon over een topic heenlezen als je niet wil antwoorden
</ot>
D2K kix ass... :P Maar hij heeft wel gelijk, punt is duidelijk, alleen de formulering mag wel wat subtieler.
En daarnaast is Venemous (ofzo) nog een newbie: Aantal posts: 33

Verwijderd

Op zaterdag 05 januari 2002 20:19 schreef D2k het volgende:

[..]

<ot>
reageer eens wat minder opgefokt man
je kan gewoon over een topic heenlezen als je niet wil antwoorden
</ot>
Op zaterdag 05 januari 2002 20:21 schreef The - DDD het volgende:

[..]

D2K kix ass... :P Maar hij heeft wel gelijk, punt is duidelijk, alleen de formulering mag wel wat subtieler.
En daarnaast is Venemous (ofzo) nog een newbie: Aantal posts: 33
Wordt nogal pissed van die newbies,
zeker als ze zo bijdehand doen, en als ie al 33 posts heeft begrijpt ie toch onderhand al dat je UBB tags kan gebruiken?
Ik vindt het gewoon heel erg *** dat het niveau van P&W zo daalt.

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
 else{
// display form

?>
<?php

} // end if

//en hier komt pas je form
?>

dat klopt toch niet? moet je form niet onder die "display form" komen.

en twee: om die $row[] te kunnen gebruiken zal je wsl wel eerst gegevens uit de database moeten halen met een INSERT-query.

dan gebruik je dus $row = mysql_fetch_array() om een lijstje te krijgen hiervan...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

robbinh: Wordt nogal pissed van die newbies,
zeker als ze zo bijdehand doen, en als ie al 33 posts heeft begrijpt ie toch onderhand al dat je UBB tags kan gebruiken?
Ik vindt het gewoon heel erg *** dat het niveau van P&W zo daalt.
nee jij weet het allemaal zo goed
Op zaterdag 05 januari 2002 20:12 schreef robbinh het volgende:
Lees de FAQ plz, eerder help ik je niet.
heb jij deze gelezen dan :?
[topic=357399/1/25]

Doet iets met Cloud (MS/IBM)


Verwijderd

Op zaterdag 05 januari 2002 20:26 schreef D2k het volgende:

[..]

nee jij weet het allemaal zo goed
[..]

heb jij deze gelezen dan :?
[topic=357399/1/25]
Ok, je hebt gelijk, maar als hij gewoon aanneemt wat er gezegd wordt is er niets aan de hand. peace?

Verwijderd

is het misschien niet handiger als we gewoon ff wachten tot venomous weer reageert en de zaken die we al hebben gezegd ff uitprobeert?

nu zitten we toch maar te kibbelen en dat haalt niks uit.

edit: ok peace :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zaterdag 05 januari 2002 20:29 schreef robbinh het volgende:

[..]

Ok, je hebt gelijk, maar als hij gewoon aanneemt wat er gezegd wordt is er niets aan de hand. peace?
don't count on it
</ot>

voor de starter
Als je je php aanroept met ?icode=108 zal je om data weer te geven toch ergens een select query moeten doen. Je php weet echt niet zomaar wat ie met die id aan moet

Doet iets met Cloud (MS/IBM)


  • venomous
  • Registratie: Juni 2001
  • Laatst online: 03-06 22:25
$dB = mysql_connect("localhost", "", "");
mysql_select_db("helpdesk",$dB);
$SQL="SELECT * FROM incident WHERE icode='$icode'";


if ($submit) {
staart er nu boven

Specs


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zaterdag 05 januari 2002 20:35 schreef venomous het volgende:
$dB = mysql_connect("localhost", "", "");
mysql_select_db("helpdesk",$dB);
$SQL="SELECT * FROM incident WHERE icode='$icode'";


if ($submit) {
staart er nu boven
je mist nog een mysql_query()
zo gebeurt er nog niets :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Op zaterdag 05 januari 2002 20:35 schreef venomous het volgende:
$dB = mysql_connect("localhost", "", "");
mysql_select_db("helpdesk",$dB);
$SQL="SELECT * FROM incident WHERE icode='$icode'";


if ($submit) {
staart er nu boven
kijk, wat hebben je nu in het begin gezegd: zet er _aub_ ff
[ php ]
en
[ /php ]
rond. wat gebeurt er dan: dan krijgen wij en jij een leuke regenboog van kleurtjes waardoor het veel makkelijker te lezen valt.

Ten tweede: post nu eens je PHP code die relevant is in zijn geheel, samen met wat je hebt toegevoegd, maar dus niet tabellen of htmlopmaak.

Kijk ook eens in de html code van de pagina die je krijgt of in je formulier de voornaam en de achternaam wel ingevuld worden, want dat lijkt me niet echt...

  • venomous
  • Registratie: Juni 2001
  • Laatst online: 03-06 22:25
[php]
?php
$dB = mysql_connect("localhost", "", "");
mysql_select_db("helpdesk",$dB);
$SQL="SELECT * FROM incident WHERE icode=$icode";
$result=mysql_query($SQL,$dB);

$row = mysql_fetch_array($result);
?>

<?php
if ($submit) {

$dB = mysql_connect("localhost", "", "");
mysql_db_query("helpdesk", "UPDATE incident SET tel='$tel',
email='$email', klachtk='$klachtk',klachtd='$klachtd', prioriteit='$prioriteit', lokatie='$lokatie'
, vnaam='$vnaam', anaam='$anaam', afdeling='$afdeling', categorie='$categorie', med='$med'
WHERE icode ='$icode'");
?>


<form method="post" action="<?php echo $PHP_SELF?>">
<input type="hidden" name="icode" value="<?php echo $row["icode"]; ?>">

<td colspan="8" valign="top">
<p>Voornaam:
<input type="Text" name="vnaam" value="<?php echo $row["vnaam"]; ?>">

<div align="left">Achternaam
<input type="text" name="anaam" value="<?php echo $row["anaam"]; ?>"

Specs


  • venomous
  • Registratie: Juni 2001
  • Laatst online: 03-06 22:25
ok hij doet het bedankt voor jullie mederwerking deed het ineens volgens mij is mysql bij een beetje kut

Specs

Pagina: 1