ciao a tutti.. allora sto cercando di recuperare dei dati inviati tramite form.
la prima parte della pagina è composta dal form di ricerca composto da 6 combo
3 per data iniziali + 3 data finale , una combo per lo stato e una text libera.
Codice PHP:
<script type="text/javascript" src="../core/jquery123.js"></script>
<script type="text/javascript">
//<![CDATA[
function sendRequest() {
var oForm = document.forms[0];
var oBody = getRequestBody(oForm);
$.post("trova2.php", oBody, saveResult);
}
function getRequestBody(oForm) {
var oParams = {};
for (var i=0 ; i < oForm.elements.length; i++) {
var oField = oForm.elements[i];
switch (oField.type) {
case "button":
case "submit":
case "reset":
break;
case "checkbox":
case "radio":
if (!oField.checked) {
break;
}
case "text":
case "hidden":
case "password":
oParams[oField.name] = oField.value;
break;
default:
switch(oField.tagName.toLowerCase()) {
case "select":
oParams[oField.name] =
oField.options[oField.selectedIndex].value;
break;
default:
oParams[oField.name] = oField.value;
}
}
}
return oParams;
}
function saveResult(sMessage, sStatus) {
if (sStatus == "success") {
$("div#risultati").load("trova2.php");
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php echo "<form method='POST' onsubmit=\"sendRequest(); return false\" >"; ?>
<form action="trova2.php" method="POST">
Da :
<select size="1" name="gg">
<option selected value="01">01</option>
.....
<option value="31">31</option>
</select>
<select size="1" name="mm">
<option selected value="01">01 - Gennaio</option>
<option value="12">12 - Dicembre</option>
</select>
<select size="1" name="aaaa">
<?php $aa=date("Y");
$ap=$aa-1;
echo"<option value='$ap'>$ap</option>";
echo"<option selected value='$aa'>$aa</option>";
?>
</select>
Al :
<?php $g=date("d");?>
<select size="1" name="gg2" >
<option value="01" <?php if ($g==1) echo"selected"; ?>>01</option>
......
<option value="31" <?php if ($g==31) echo"selected"; ?>>31</option>
</select>
<?php $mcorr=date("m"); ?>
<select size="1" name="mm2">
<option value="01" <?php if ($mcorr==1) echo"selected";?> >01 - Gennaio</option>
.....
<option value="12" <?php if ($mcorr==12) echo"selected";?> >12 - Dicembre</option>
</select>
<select size="1" name="aaaa2">
<?php
echo"<option value='$ap'>$ap</option>";
echo"<option selected value='$aa'>$aa</option>";
?>
</select>
stato della spedizione :
<select size="1" name="statosped2">
<option value="3">Tutti</option>
<option value="0">Ordine</option>
<option value="1">Inviata</option>
<option selected value="2">Spedita</option>
</select>
provincia di destino : <input type="text" maxlength="2" name="pro" size="2">
<button type="submit">[img]../img/apri.png[/img]Cerca spedizione </button>
<button type="reset">Annulla</button>
</form>
<div id="risultati"></div>
bene ora una volta che invio i dati nel div risultati (2° parte della pagina) vorrei che mi comparissero i risultati che mi escono da questa pagina: (trova2.php)
Codice PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../core/jquery123.js"></script>
<script type="text/javascript" src="../core/colort.js"></script>
<?php
//recuper campi
$f_stato=$_POST['statosped'];
$provd=$_POST['pro'];
$gg1=$_POST['gg'];
$mm1=$_POST['mm'];
$aaaa1=$_POST['aaaa'];
$gg2=$_POST['gg2'];
$mm2=$_POST['mm2'];
$aaaa2=$_POST['aaaa2'];
query ricerca...
Preciso che prima con il classico metodo form in una pagina > invio > risultati nella seconda pagina, la pagina trova2.php funzionava correttamente. per cui il problema credo sia nella prima...
sapete aiutarmi ???
solo che mi da i seg errori:
Notice: Undefined index: statosped in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 30
Notice: Undefined index: pro in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 42
Notice: Undefined index: gg in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 52
Notice: Undefined index: mm in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 53
Notice: Undefined index: aaaa in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 54
Notice: Undefined index: gg2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 55
Notice: Undefined index: mm2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 56
Notice: Undefined index: aaaa2 in C:\Program Files\EasyPHP 2.0b1\www\Argo\US\aser\trova2.php on line 57