Toon posts:

[PHP] Update db??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem, ik ben met een nieuws script bezig. En wil de database met gegevens updaten. Maar het werkt niet en ik zie niet wat er fout is. Mischien jullie wel:
code:
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
<?php
 
 /* Verbinding met database */
 mysql_connect("localhost", "root") or die("Helaas, connecten met database is mislukt");
 mysql_select_db("t1") or die("Kon de database niet selecteren");
 
/* Wijzig forms */
 if($action == "wijzig") {
 if($submit) {
 
 mysql_query("UPDATE bjdev SET titel='$titel', naam='$naam', datum='$datum', tijd='$tijd', bron='$bron', nieuws='$nieuws', bron1='$bron1' WHERE id='$id'");

echo "UPGEDATE :)";

 } else {
 
 $viewsql = mysql_query("SELECT * FROM bjdev WHERE id='$id'");
 
 while ($row = mysql_fetch_array($viewsql)) {
 $id = $row["id"];
 $titel = $row["titel"];
 $naam = $row["naam"];
 $bron = $row["bron"];
 $nieuws = $row["nieuws"];
 $bron1 = $row["bron1"];
 $datum = $row["datum"];
 $tijd = $row["tijd"];
 }
 

 ?>
 <form name="form1" method="post" action="<?php print("$PHP_SELF"); ?>">
  <input type="hidden" name="id" value="<? echo("$id"); ?>">
  
  Titel: 
  <input type="text" name="titel" value="<? echo("$titel"); ?>">
  <br>
  Naam: 
  <input type="text" name="naam" value="<? echo("$naam"); ?>">
  <br>
  Bron: 
  <input type="text" name="bron" value="<? echo("$bron"); ?>">
  <br>
  Bron1: 
  <input type="text" name="bron1" value="<? echo("$bron1"); ?>">
  <br>
  <textarea name="nieuws" cols="45%" rows="30%"><? echo("$nieuws"); ?>
</textarea>
  <br><input type="hidden" name="datum" value="<? echo("$datum"); ?>">
  <input type="hidden" name="tijd" value="<? echo("$tijd"); ?>">
  <input type="submit" name="submit" value="submit">
</form>
 
<?
 
}
 }
?>

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 15-09 12:33
Zou leuk zijn als je zou vertellen WAT er mis gaat?

En run ff iets als mysql_error() ofzo als het aan een query ligt..

Verwijderd

Topicstarter
Oh, sorry dat heb ik al gedaan komt geen error uit, maar hij geeft de echo GEUPDATE :) ook niet aan. Dus ik kweet niet wat er mis gaat... |:(

  • RobzQ
  • Registratie: Februari 2000
  • Laatst online: 21-12-2020

RobzQ

greedy as a pig

if ($action == wijzig) :?

..so be wary of any man who keeps a pig farm..


Verwijderd

Op zaterdag 29 september 2001 21:50 schreef RobzQ het volgende:
if ($action == wijzig) :?
Yep, zie het nu pas... daar moeten volgens mij quotes omheen, dus: if ($action == "wijzig") *D

  • RobzQ
  • Registratie: Februari 2000
  • Laatst online: 21-12-2020

RobzQ

greedy as a pig

Op zaterdag 29 september 2001 21:52 schreef Nebuchadnezzar het volgende:

[..]

Yep, zie het nu pas... daar moeten volgens mij quotes omheen, dus: if ($action == "wijzig") *D
Ik vraag me ook af waar $action = wijzig gezet wordt?

..so be wary of any man who keeps a pig farm..


Verwijderd

Topicstarter
Wil nog niet, iemand een idee?

Verwijderd

<form name="form1" method="post" action="<?php print("$PHP_SELF"); ?>">

veranderen in:
<form name="form1" method="post" action="<? $PHP_SELF ?>">

??

en haal dit:

if($action == "wijzig") {
}

(dus die hele lus)
ook eens weg...

Verwijderd

Topicstarter
Bedankt realx
Pagina: 1