probleem met script kan niet updaten .

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

28/07/2004 12:19:00
Quote Anchor link
Ben dus bezig met een pagina waarmee ik mijn site kan onderhouden maar ik zit hier vast.
Met onderstaande scripts zou ik gegevens moeten kunnen veranderen die reeds in de database staan.
Alles gaat goed tot in het gedeelte van het formulier.
Ik krijg daar alle gegevens te zien.
Maar als ik na iet te veranderen op verzenden klik.
Dan krijg ik steeds als resultaat
Reeks is niet geupdate.
Waar zit men fout, kan het maar niet vinden?

verbind.inc.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6

<?php
//verbinding opbouwen met Tabel Striplijst
$db= mysql_connect ("localhost","*******","****" ) or die ("verbinding mislukt");
MYSQL_SELECT_DB("kringdak_johan") OR DIE("Unable to select database");
?>





bewerk_strip.php
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
// verbinding tussen de twee databeses en vergelijk met selectie resultaat
include ("../strip_script/verbind.inc.php");
$object_SQL = "SELECT * FROM strip_reeks,strips
    WHERE
    strips.r_ID = strip_reeks.reeks_ID
    AND
    strip_reeks.reeks_ID = $reeks_ID ORDER BY titel_nr"
;

$detail_result = mysql_query($object_SQL);
echo mysql_error();
$data= mysql_fetch_array($detail_result);
include ("strip_bewerk_layout.php");
mysql_close ();
?>






strip_bewerk_layout.php
hier zie ik dus alle gegegevens in het formulier verschijnen. tot hier gaat alles dus.

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
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="nl-be">
<title>Strip_bewerken </title>
<style fprolloverstyle>A:hover
{color: #6699FF; font-size: 10 pt; font-family: Verdana}
</style>
</head>

<body link="#9966FF" style="font-family: Verdana; font-size: 10 pt;
color: #CCCCCC" bgcolor="#000000">

<form method="POST" action="strip_udaten.php">

  <table border="0" style="font-family: Verdana; font-size: 10 pt;
  color: #CCCCCC" cellpadding="0" cellspacing="8" width="520">
    <tr>
      <td width="120"><b>Reeks naam:</b> </td>
      <td width="376"><input type="text" name="reeks_naam" value=
      "<?php echo $data['reeks_naam']; ?>" size="30"> </td>
    </tr>
    <tr>
      <td width="120"><b>Uitgeverij:</b></td>
      <td width="376"><input type="text" name="uitgeverij" size="30" value=
      "<?php echo $data ['uitgeverij']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Collectie:</b></td>
      <td width="376"><input type="text" name="collectie" size="30" value=
      "<?php echo $data ['collectie']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Scenario:</b></td>
      <td width="376"><input type="text" name="scenario" size="30" value=
      "<?php echo $data ['scenario']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Kleuren:</b></td>
      <td width="376"><input type="text" name="kleuren" size="30" value=
      "<?php echo $data ['kleuren'] ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Tekeningen:</b></td>
      <td width="376"><input type="text" name="tekeningen" size="30" value=
      "<?php echo $data ['tekeningen']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Design:</b></td>
      <td width="376"><input type="text" name="design" size="30" value=
      "<?php echo $data ['design']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Teksten:</b></td>
      <td width="376"><input type="text" name="teksten" size="30" value=
      "<?php echo $data ['teksten']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Kaft (fig_naam):</b></td>
      <td width="376"><input type="text" name="kaft" size="30" value=
      "<?php echo $data ['foto']; ?>"></td>
    </tr>
    <tr>
      <td width="120"><b>Strip Strook :</b></td>
      <td width="376"><input type="text" name="stripstrook" size="30" value=
      "<?php echo $data ['stripstrook']; ?>"></td>
    </tr>
    <tr>
      <td width="120" valign="top"><b>Beschrijving:</b></td>
      <td width="376"><textarea rows="16" name="beschrijving" cols="45">
      <?php echo $data ['beschrijving']; ?> </textarea></td>
    </tr>
    <tr>
      <td width="120" valign="top"></td>
      <td width="376"><input type="hidden" name="action" value="update"></td>
    </tr>
        <tr>
      <td width="120" valign="top"></td>
      <td width="376"><input type="text" name="ID"   size="30" Value=
      "<?php echo $data ['reeks_ID']; ?>"> </td>
    </tr>
  </table>
  <p><input type="submit" value="Verzenden" name="B1">
  <input type="reset" value="Invoer wissen" name="B2"></p>
  <p>&nbsp;</p>
</form>

</body>

</html>




strip_udaten.php
hier loopt het dus fout.

Ok momenteel is dit het update script.
maar het werkt nog steeds niet.
De echo heb ik er in gestoken om te kijke of ik daar een waarde krijg. Niet dus....
Het ziet er naar uit dat ik gewoon geen gegevens krijg uit het formulier ?


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
34
35
36
<?php
ECHO  $reeks_naam ;

include ("../strip_script/verbind.inc.php");
    $reeks_update =
    "UPDATE
        strip_reeks
    SET
        reeks_naam= '"
. $reeks_naam ."',
          uitgeverij= '"
. $uitgeverij. "',
        collectie= '"
. $collectie ."' ,
        scenario= '"
. $scenario ."',
        kleuren=  '"
. $kleuren ."',
        tekeningen= '"
. $tekeningen ."',
        design= '"
. $design ."',
        teksten= '"
. $teksten ."',
        beschrijving= '"
. $beschrijving ."',
        foto= '"
. $kaft ."',
        stripstrook= '"
. $stripstrook ."'
     WHERE
         reeks_ID ='"
.$id."'
    "
;


mysql_query ($reeks_update) or die(mysql_error());

  if (mysql_affected_rows() > 0)
{

header("location: strip_bewerk_layout.php");
}

else
{
  echo "Reeks is niet geupdate";
}


?>
 
PHP hulp

PHP hulp

30/11/2024 10:31:02
 

28/07/2004 13:21:00
Quote Anchor link
<input type="text" name="ID" size="30" Value=
"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $data ['reeks_ID']; ?>
">

WHERE
reeks_ID ='".$id."'

Ik neem aan dat het hier om dezelfde ID gaat. jou name is ID dus moet je ook

WHERE
reeks_ID ='".$ID."'

of je maakt er natuurlijk allebij id van :).
 

28/07/2004 14:54:00
Quote Anchor link
2 dagen zoeken, en veranderen en dan dit.
Thx het werkt nu. phieuw
stom van me.
 

28/07/2004 15:00:00
Quote Anchor link
np :).

alleen snap ik nog steeds niet waarom die die echo dan niet weergegeven heeft. want die zou het gewoon moeten doen. of zou die alleen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo $_POST['reeks_naam'];
?>


pakken :/
 

28/07/2004 15:02:00
Quote Anchor link
Nu geeft die die wel weer?

Alleen krijg ik nog deze fout (update werkt al)

Carmen mc Callum
Warning: Cannot modify header information - headers already sent by (output started at /home/kringdak/public_html/johan/onderhoud/strip_udaten.php:2) in /home/kringdak/public_html/johan/onderhoud/strip_udaten.php on line 29
 

28/07/2004 15:19:00
Quote Anchor link
aah ja dat krijg je als je echo ""; doet en daarna header. Als je die echo boven aan weghaalt moet ie het doen volgensmij :)
 

28/07/2004 15:27:00
Quote Anchor link
nope want men formulier moet de geg. uit $data ...... halen

doe nu een header naar
header("location: bewerk_strip.php?ID=". $ID);
maar dat geeft ook nog een fout.

ben der bijna. :)
 

28/07/2004 15:33:00
Quote Anchor link
Her werkt mijn oplossing.

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
34
35
36
<?php
ob_start();
include ("../strip_script/verbind.inc.php");
    $reeks_update =
    "UPDATE
        strip_reeks
    SET
        reeks_naam= '"
. $reeks_naam ."',
          uitgeverij= '"
. $uitgeverij. "',
        collectie= '"
. $collectie ."' ,
        scenario= '"
. $scenario ."',
        kleuren=  '"
. $kleuren ."',
        tekeningen= '"
. $tekeningen ."',
        design= '"
. $design ."',
        teksten= '"
. $teksten ."',
        beschrijving= '"
. $beschrijving ."',
        foto= '"
. $kaft ."',
        stripstrook= '"
. $stripstrook ."'
     WHERE
         reeks_ID ='"
.$ID."'
    "
;


mysql_query ($reeks_update) or die(mysql_error());

  if (mysql_affected_rows() > 0)
{

header("location: bewerk_strip.php?reeks_ID=". $ID);

}

else
{
  echo "Reeks is niet geupdate";
}


?>
 

28/07/2004 15:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php  
ECHO  $reeks_naam ;  // als je deze eens weghaalde die heb je toch nergens voor nodig. en volgensmij moet ie het dan doen...

include ("../strip_script/verbind.inc.php");  
    $reeks_update =  
    "UPDATE
?>


huh nu snap ik niet meer waar je mee bezig bent. Het gaat toch over de header in strip_updaten.php of niet?
 

28/07/2004 15:37:00
Quote Anchor link
Werkt ie nu helemaal?
 

28/07/2004 18:19:00
Quote Anchor link
Ja het werkt.
Nu begin ik aan de uitbreiding.

Een stripreeks kan ik al aanmaken en bewerken.
Nu de strips zelf die bij een reeks horen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.