Toon posts:

[PHP / MySQL] probleem met uitvoer

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een php script gemaakt die een formulier genereerd en daarbij ook bepaalde dingen uit een Mysql database haalt.

Als ik dan op submit druk krijg ik niet het gewenste resultaat.. ik heb al van alles geprobeerd.

Dit zijn de scripts:

Hardware.php:

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
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
93
94
95
96
97
98
99
100
101
102
103
104
<html>
<title>IT investment Hardware</title>
<body bgcolor=#F5F6D8>
<H2>IT investment Hardware</H2>

<table width="40%" border="0"><tr>
<form name="invoer" action="uitvoer_hardware.php">

 <tr><td>Name: </td>            <td><input type="text" name="name"></td></tr>
 <tr><td>Department: </td>      <td>

<?php

$srv = "host";
$un = "gebruikersnaam";
$ww = "wachtwoord";
$db = "database";

mysql_connect($srv, $un, $ww) or die ("Heb ik verbinding met de MySQL database? [img]nope.gif>[/img] <BR>Reden: ". mysql_error());

mysql_select_db($db);

$result_type = mysql_query("select department from pulldown");

echo "<select name=department><option selected=selected>-- Choos a department --</option>"; 

while ($row = mysql_fetch_object($result_type)) { 
  echo "<option>".$row->department."</option>"; 
}
echo "</select>";
?>
</td></tr>

 <tr><td>Date: </td>            <td><input type="text" name="date" /></td></tr>

<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 

 <tr><td>Type Hardware: </td>       <td>

<?php

mysql_connect($srv, $un, $ww) or die ("Heb ik verbinding met de MySQL database? [img]nope.gif>[/img] <BR>Reden: ". mysql_error());

mysql_select_db($db);

$result_type = mysql_query("select hardware from pulldown");

echo "<select name=type><option selected=selected>-- Choos a type --</option>"; 

while ($row = mysql_fetch_object($result_type)) { 
  echo "<option>".$row->hardware."</option>"; 
}
echo "</select>";
?>

</td></tr>

 <tr><td>Expected grow: </td>       <td><input type="text" name="expected_grow" /></td></tr>
 <tr><td>Communication type: </td>  <td>

<?php

mysql_connect($srv, $un, $ww) or die ("Heb ik verbinding met de MySQL database? [img]nope.gif>[/img] <BR>Reden: ". mysql_error());

mysql_select_db($db);

$result_comm_type = mysql_query("select comm_type from pulldown");

echo "<select name=comm_type><option selected=selected>-- Choos a type --</option>"; 

while ($row = mysql_fetch_object($result_comm_type)) { 
  echo "<option>".$row->comm_type."</option>"; 
}
echo "</select>";
?>
</td></tr>

<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 

 <tr><td>Is it a Lease? </td>       <td><input type="text" name="lease" /></td></tr>
 <tr><td>Is it Maintenence?</td>    <td><input type="text" name="maintenence" /></td></tr> 
 <tr><td>Is it Renewal?</td>        <td><input type="text" name="renewal" /></td></tr> 
 <tr><td>Is Support needed?</td>    <td><input type="text" name="support" /></td></tr> 

<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 

 <tr><td>Cost lease: </td>      <td><input type="text" name="lease_cost" /></td></tr>
 <tr><td>Cost Maintenence:</td>     <td><input type="text" name="maintenence_cost" /></td></tr> 
 <tr><td>Cost Renewal:</td>     <td><input type="text" name="renewal_cost" /></td></tr> 
 <tr><td>Cost Support:</td>     <td><input type="text" name="support_cost" /></td></tr> 

<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 

 <tr><td></td><td><textarea name="details" cols="20" rows="10">Details</textarea></td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 
<tr><td>&nbsp;</td><td>&nbsp;</td></tr> 


<tr><td><input type="submit" value="Submit">&nbsp; &nbsp;&nbsp;<input name="Reset" type="reset" value="Reset"></td></tr>

</table>
</form>
</body>
</html>


uitvoer_php:

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
<html>
<title>Check</title>
<body bgcolor=#F5F6D8>
<H2>Is everything filled in correct?</H2>

<?php

$name = $_POST['name'];
$department = $_POST['department'];
$date = $_POST['date'];
$type = $_POST['type'];
$expected_grow = $_POST['expected_grow'];
$comm_type = $_POST['comm_type'];
$lease = $_POST['lease'];
$maintenence = $_POST['maintenence'];
$renewal = $_POST['renewal'];
$support = $_POST['support'];
$lease_cost = $_POST['lease_cost'];
$maintenence_cost = $_POST['maintenence_cost'];
$renewal_cost = $_POST['renewal_cost'];
$support_cost = $_POST['support_cost'];
$details = $_POST['details'];


echo "$name<BR>";
echo "$department<BR>";
echo "$date<BR>";
echo "$type<BR>";
echo "$expected_grow<BR>";
echo "$comm_type<BR>";
echo "$lease<BR>";
echo "$maintenence<BR>";
echo "$renewal<BR>";
echo "$support<BR>";
echo "$lease_cost<BR>";
echo "$maintenence_cost<BR>";
echo "$renewal_cost<BR>";
echo "$support_cost<BR>";
echo "$details<BR>";

?>


als ik bij hardware.php in alle velden test zet krijg ik het volgende in de adresbalk te staan van uitvoer_hardware.php:

code:
1
http://host/it_budget/uitvoer_hardware.php?name=test&department=ICT&date=test&type=Pc&expected_grow=test&comm_type=Netwerk&lease=test&maintenence=test&renewal=test&support=test&lease_cost=test&maintenence_cost=test&renewal_cost=test&support_cost=test&details=Details


kan iemand mij misschien met dit probleem helpen?

[ Voor 56% gewijzigd door Verwijderd op 12-04-2006 11:25 ]


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 18-02 14:55
code:
1
<form name="invoer" action="uitvoer_hardware.php">
moet dit worden om het op jou manier werkend te krijgen:
code:
1
<form name="invoer" action="uitvoer_hardware.php" method="post">


Als je dat nl niet invult dan wordt het behandeld als een method="get" wat betekend dat je de waardes niet binnen krijgt met het $_POST[] array, maar het $_GET[] array. O-)

[ Voor 46% gewijzigd door trinite_t op 12-04-2006 11:29 ]

The easiest way to solve a problem is just to solve it.


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 14:18

Gonadan

Admin Beeld & Geluid, Harde Waren
code:
1
<form name="invoer" action="uitvoer_hardware.php">

moet zijn
code:
1
<form name="invoer" action="uitvoer_hardware.php" method="post">

offtopic:
tsk tsk trinite_t, geen code tags om snel te kunnen zijn :P

@TS: dit had je best zelf kunnen vinden :)

[ Voor 43% gewijzigd door Gonadan op 12-04-2006 11:28 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 18-02 14:55
offtopic:
*sorry*, iets met snel antwoord geven omdat het eigenlijk best wel een vraag is die de TS zelf zou moeten kunnen vinden.
aangepast... O-)

[ Voor 19% gewijzigd door trinite_t op 12-04-2006 11:32 ]

The easiest way to solve a problem is just to solve it.


Verwijderd

Topicstarter
[b][message=25562774,noline]Gonadan schreef op woensdag 12 april 2006 @ 11:27@TS: dit had je best zelf kunnen vinden :)
idd ik dacht dat ik alles had geprobeerd... En ik ben nog redelijk nieuw met PHP dus ik weet alles nog niet zo heel goed :o

ik schaam me al diep :X

maar in iig bedankt voor de oplossing :)

[ Voor 14% gewijzigd door Verwijderd op 12-04-2006 11:43 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:05

crisp

Devver

Pixelated

sowieso klopt die HTML van geen kant -> validator

[ Voor 5% gewijzigd door crisp op 12-04-2006 11:32 ]

Intentionally left blank


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Goed, dit was dus gewoon een kwestie van goed kijken waar je nu eigenlijk mee bezig bent en overal eens secuur doorheen lopen. Debuggen is sowieso iets wat je zelf mag doen; zie ook Programming FAQ - Debuggen: hoe doe ik dat?. Zoveel code posten is in elk geval nooit nodig. Als je tegen een probleem aanloopt, dan kun je dat isoleren tot een paar regels en dan die regels posten. Als je alle code post is dat een duidelijk teken dat je niet goed genoeg gedebugd hebt voordat je je topic opende. ;)

Neem meteen ook Programming FAQ - De "quickstart" door. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.