Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> redirect a php page
I know it's not exactly an Oracle question but I am working this out on an
Oracle server. And I get a lot of answers on php/html stuff on this news
group though regarding Oracle...
I would like to redirect/ go to another php page when the insertion is ok and also send a variable at the same time.
the idea is, to come on my page for the first time and not doing anything, then I fill up my form and insert the data and when the oci_execute is done go to another page.
//it's here I would do this:
If (oci_execute($stmt)){
oci_free_statement($stmt);
print "add_task.php?request_name=$req_name";
//header("http://127.0.0.1/add_task.php?request_name=$req_name");
};
Can you help please?
}
<?php
// variable name of submit button of request form
$addrequest = $_POST['addrequest'];
print "$addrequest <BR>";
//test if something is submited in the form if this is the case then insert data in DB
if ($addrequest!='') {
$req_name = $_POST['request_name'];
$req_date = $_POST['request_date'];
$req_client_id = $_POST['request_client_name'];
$req_req_type_id = $_POST['request_type'];
$req_brand_id = $_POST['request_brand_name']; if ($req_brand_id=='Brand Name') $req_brand_id='NULL';
$req_exp_date = $_POST['request_expected_date'];
$req_comment = $_POST['request_comment'];
$c1=oci_connect("stephane","Stef1975",$bdtest05);
$query="insert into requests (
request_name, request_date, request_client_id, request_request_type_id,
request_brand_id, request_wished_delivery_date, request_comment)
values
('$req_name',to_date('$req_date','DD.MM.YYYY'),$req_client_id,$req_req_type_id,
$req_brand_id,to_date('$req_exp_date','DD.MM.YYYY'),'$req_comment')";
$stmt=oci_parse($c1,$query);
Print "$stmt <BR>";
Print "$query <BR>";
If (oci_execute($stmt)){
oci_free_statement($stmt);
print "add_task.php?request_name=$req_name";
//header("http://127.0.0.1/add_task.php?request_name=$req_name");
};
// gestion du ELse: erreur dans l'insertion en BdD
}
?>
<center><h1>Add request</h1></p></center>
<hr>
<p align="center">
<form method="POST" name="requestform" action="add_request.php">
<table border="1" width="50%">
<tr>
<td align="left" width="50%" height="25"> <p align="left">Request Name</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left"><input type="text" size="40" name="request_name"> <b>*</b> </p> </td>
<td align="left" width="50%" height="25"> <p align="left">Request Date</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left"><input type="text" size="20"name="request_date"> <b>*</b> <a
</td>
</tr>
<tr>
<td align="left" width="50%" height="25"> <p align="left">Client Name</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left"> <select name="request_client_name" size="1"> <option>Client Name</option>
//connection to database
$c1=oci_connect("stephane","Stef1975",$bdtest05);
$query="select client_id, client_firstname||' '||client_lastname as
client_fullname from clients";
$stmt=oci_parse($c1,$query);
oci_execute($stmt);
while ($row = oci_fetch_array($stmt,OCI_NUM))
{
echo"<option value=$row[0]>$row[1]</option>";
}
oci_free_statement($stmt);
?>
</select> <b>*</b></p> </td>
<td align="left" width="50%" height="25"> <p align="left">Request Type</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left"> <select name="request_type" size="1"> <option>Request Type</option>
<?php
$query="select request_type_id, request_type_name from request_types";
$stmt=oci_parse($c1,$query);
oci_execute($stmt);
while ($row = oci_fetch_array($stmt,OCI_NUM))
{
echo"<option value=$row[0]>$row[1]</option>";
}
oci_free_statement($stmt);
?>
</select> <b>*</b> </p> </td>
<td align="left" width="50%" height="25"> <p align="left">Brand Name</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left">
<?php
$query="select brand_id, brand_name from brands";
$stmt=oci_parse($c1,$query);
oci_execute($stmt);
while ($row = oci_fetch_array($stmt,OCI_NUM))
{
echo"<option value=$row[0]>$row[1]</option>";
}
oci_free_statement($stmt);
//close connection to database
oci_close($c1);
?>
</select> </p> </td>
<td align="left" width="50%" height="25"> <p align="left">Expected Delivery Date</p> </td> <td align="left" width="50%" height="25" colspan="2"> <p align="left"><input type="text" size="20"name="request_expected_date"> <b>*</b> <a
</td>
</tr>
<tr>
<td align="left" width="50%" height="25"> <p align="left">Comment on Request</p> </td> <td align="left" width="50%" height="25" colspan="2"><textarea name="request_comment" cols="30" rows="4"></textarea><p> </td>
<td align="left" width="50%" height="25"> <p align="left"></td> <td align="left" width="25%" height="25"> <p align="left"><input type="submit" name="addrequest" value="add request"> </p> </td> <td align="left" width="25%" height="25"> <input type="reset" name="resetButton" value="Reset"> </td>
</form> <p align="left"></p> <hr>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<p align="center">[Home]</p>
</form>
</body>
</html> Received on Sun Apr 02 2006 - 07:36:36 CDT