par
yoggiz » 01 avr. 2006, 21:22
Alors voilà j'essai de faire le script qui me permet de remplir formulaire et de renvoyer à ma bd les infos... mais depuis que j'ai inséré un calendrier java pour la date, j'ai l'erreur:
Notice: Undefined index: type in c:\program files\easyphp1-8\www\enregistrer_commande_exp.php on line 126
Qui apparaît.... et je vois que dale sur la ligne 126... j'ai cherché + haut sans rien.... quelqu'un voit quelque chose....
<script language="javascript" type="text/javascript" src="datetimepicker.js">
//Date Time Picker script- by TengYong Ng of http://www.rainforestnet.com
//Script featured on JavaScript Kit (http://www.javascriptkit.com)
//For this script, visit http://www.javascriptkit.com
</script>
<?php
include ('entete.inc');
$titre_page = "Enregistrement de commande d'expedition";
if (isset($_POST['submit']))
{$message=NULL;
//Vérifier si les infos sont rentrées dans la case date
if (empty($_POST['date_exp']))
{$d = false; $message='<p>Vous avez oublié d\'indiquer la date d\'expédition</p>';}
else
{$d=$_POST['date_exp'];}
//Vérifier si les infos sont rentrées dans la case client
if (empty($_POST['client']))
{$c = false; $message='<p>Vous avez oublié d\'indiquer le client</p>';}
else
{$c=$_POST['client'];}
//Vérifier si les infos sont rentrées dans la case numéros de transaction
if (empty($_POST['num_transaction']))
{$nt=FALSE; $message='<p>Vous avez oublié d\'indiquer le numéros de transaction (numéros d\'ordre)</p>';}
else
{$nt =$_POST['num_transaction'];}
//Vérifier si les infos sont rentrées dans la case transporteur
if (empty($_POST['transporteur']))
{$tr=FALSE; $message='<p>Vous avez oublié d\'indiquer le transporteur</p>';}
else
{$tr =$_POST['transporteur'];}
//Vérifier si les infos sont rentrées dans la case type de transport
if (empty($_POST['type_transporteur']))
{$tt=FALSE; $message='<p>Vous avez oublié d\'indiquer le type de transport</p>';}
else
{$tt =$_POST['type_transporteur'];}
//Vérifier si les infos sont rentrées dans la case produit
if (empty($_POST['produit']))
{$p=FALSE; $message='<p>Vous avez oublié d\'indiquer le produit</p>';}
else
{$p =$_POST['produit'];}
//Vérifier si les infos sont rentrées dans la case quantité attendue
if (empty($_POST['qte_prevu']))
{$qa=FALSE; $message='<p>Vous avez oublié d\'indiquer la quantité prévue</p>';}
else
{$qa =$_POST['qte_prevu'];}
//Vérifier si les infos sont rentrées dans la case quantité reçue
if (empty($_POST['qte_confirme']))
{$qr=FALSE; $message='<p>Vous avez oublié de confirmer la quantité reçu</p>';}
else
{$qr =$_POST['qte_confirme'];}
//Vérifier si les infos sont rentrées dans la case quantité reçue
if (empty($_POST['note']))
{$n=FALSE; $message='<p>Vous avez oublié d\'inscrire une note</p>';}
else
{$n =$_POST['note'];}
if ($d && $c && $nt && $tr && $tt && $p && $qa && $qr && $n)
// connextion à la bd
{require_once ('mysql_connect.php');
// insertion des infos entrées dans les cases dans la bd
$rq="Insert into expedition (date_exp, client, num_transaction, transporteur, type_transporteur, produit, qte_prevu, qte_confirme, note)
Values ('$d', '$c', '$nt', '$tr', '$tt', '$p', '$qa', '$qr', '$n')";
// vérifier si les infos sont entrées dans la bd
$result = mysql_query($rq);
if($result)
{echo "<p><b>Votre commande a été traitée</b></p>"; exit();}
else
{echo "<p>Votre commande n a pas été enregistré à cause d une erreur système". "<p></p>" .mysql_error() . "<p></p>";}
mysql_close();}
else
{$message='<p>Veuillez recommencer</p>';}
}
if(isset($message))
{echo"<font color='red'>$message</font>";}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<fieldset>
<legend>Veuillez compléter votre commande :</legend>
<p><b>Date : </b>
<input id="date_exp" type="text" size="25">
<a href="javascript:NewCal('date_exp','ddmmyyyy')"><img src="cal.gif" width="20" height="20" border="0" alt="Pick a date"></a>
</p>
<p><b>Client : </b>
<input type="text" name="client" size="50" maxlength="50"
value="<?php if (isset($_POST['client'])) echo $_POST['client'];?>"/>
</p>
<p><b>Numéros de commande : </b>
<input type="text" name="num_transaction" size="30" maxlength="30"
value="<?php if (isset($_POST['num_transaction'])) echo $_POST['num_transaction'];?>"/>
</p>
<p><b>Transporteur : </b>
<input type="text" name="transporteur" size="50" maxlength="50"
value="<?php if (isset($_POST['transporteur'])) echo $_POST['transporteur'];?>"/>
</p>
<p><b>Type de transport : </b> <? //Choix de type avec bouton ratio?>
<?php $check = (isset($_POST['type_transporteur']) && $_POST['type_transporteur'] == 'Semi-Remorque') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="type_transporteur" value="Semi-Remorque" <? echo $check; ?> />Semi-Remorque
<?php $check = (isset($_POST['type_transporteur']) && $_POST['type'] == 'type_transporteur') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="type_transporteur" value="Train" <? echo $check; ?> />Train
</p>
<p><b>Produit : </b> <? //Choix de type avec bouton ratio?>
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Maïs') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Maïs" <? echo $check; ?> />Maïs
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'BPP') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="BPP" <? echo $check; ?> />BPP
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Riz') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Riz" <? echo $check; ?> />Riz
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Linpro') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Linpro" <? echo $check; ?> />Linpro
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Avoine') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Avoine" <? echo $check; ?> />Avoine
</p>
<p><b>Quantité prevue : </b>
<input type="text" name="qte_prevu" size="10" maxlength="10"
value="<?php if (isset($_POST['qte_prevu'])) echo $_POST['qte_prevu'];?>"/><b>Kg</b>
</p>
<p><b>Quantité confirmée : </b>
<input type="text" name="qte_confirme" size="10" maxlength="10"
value="<?php if (isset($_POST['qte_confirme'])) echo $_POST['qte_confirme'];?>"/><b>Kg</b>
</p>
<p><b>Notes : </b>
<textarea name="note" rows="3" cols="50"
value="<?php if (isset($_POST['note'])) echo $_POST['note'];?>"/>
</textarea>
</p>
</fielset>
<div align="center">
<input type="submit" name="submit" value="Envoyer les informations" />
</div>
<?php include ('pied_page.inc');?>
</form><!-- Fin du formulaire -->
J'arrive pas non plus à intégré le résultat de mon calendrier comme value dans mon formulaire?
Alors voilà j'essai de faire le script qui me permet de remplir formulaire et de renvoyer à ma bd les infos... mais depuis que j'ai inséré un calendrier java pour la date, j'ai l'erreur:
[php]Notice: Undefined index: type in c:\program files\easyphp1-8\www\enregistrer_commande_exp.php on line 126[/php]
Qui apparaît.... et je vois que dale sur la ligne 126... j'ai cherché + haut sans rien.... quelqu'un voit quelque chose....
[php]<script language="javascript" type="text/javascript" src="datetimepicker.js">
//Date Time Picker script- by TengYong Ng of http://www.rainforestnet.com
//Script featured on JavaScript Kit (http://www.javascriptkit.com)
//For this script, visit http://www.javascriptkit.com
</script>
<?php
include ('entete.inc');
$titre_page = "Enregistrement de commande d'expedition";
if (isset($_POST['submit']))
{$message=NULL;
//Vérifier si les infos sont rentrées dans la case date
if (empty($_POST['date_exp']))
{$d = false; $message='<p>Vous avez oublié d\'indiquer la date d\'expédition</p>';}
else
{$d=$_POST['date_exp'];}
//Vérifier si les infos sont rentrées dans la case client
if (empty($_POST['client']))
{$c = false; $message='<p>Vous avez oublié d\'indiquer le client</p>';}
else
{$c=$_POST['client'];}
//Vérifier si les infos sont rentrées dans la case numéros de transaction
if (empty($_POST['num_transaction']))
{$nt=FALSE; $message='<p>Vous avez oublié d\'indiquer le numéros de transaction (numéros d\'ordre)</p>';}
else
{$nt =$_POST['num_transaction'];}
//Vérifier si les infos sont rentrées dans la case transporteur
if (empty($_POST['transporteur']))
{$tr=FALSE; $message='<p>Vous avez oublié d\'indiquer le transporteur</p>';}
else
{$tr =$_POST['transporteur'];}
//Vérifier si les infos sont rentrées dans la case type de transport
if (empty($_POST['type_transporteur']))
{$tt=FALSE; $message='<p>Vous avez oublié d\'indiquer le type de transport</p>';}
else
{$tt =$_POST['type_transporteur'];}
//Vérifier si les infos sont rentrées dans la case produit
if (empty($_POST['produit']))
{$p=FALSE; $message='<p>Vous avez oublié d\'indiquer le produit</p>';}
else
{$p =$_POST['produit'];}
//Vérifier si les infos sont rentrées dans la case quantité attendue
if (empty($_POST['qte_prevu']))
{$qa=FALSE; $message='<p>Vous avez oublié d\'indiquer la quantité prévue</p>';}
else
{$qa =$_POST['qte_prevu'];}
//Vérifier si les infos sont rentrées dans la case quantité reçue
if (empty($_POST['qte_confirme']))
{$qr=FALSE; $message='<p>Vous avez oublié de confirmer la quantité reçu</p>';}
else
{$qr =$_POST['qte_confirme'];}
//Vérifier si les infos sont rentrées dans la case quantité reçue
if (empty($_POST['note']))
{$n=FALSE; $message='<p>Vous avez oublié d\'inscrire une note</p>';}
else
{$n =$_POST['note'];}
if ($d && $c && $nt && $tr && $tt && $p && $qa && $qr && $n)
// connextion à la bd
{require_once ('mysql_connect.php');
// insertion des infos entrées dans les cases dans la bd
$rq="Insert into expedition (date_exp, client, num_transaction, transporteur, type_transporteur, produit, qte_prevu, qte_confirme, note)
Values ('$d', '$c', '$nt', '$tr', '$tt', '$p', '$qa', '$qr', '$n')";
// vérifier si les infos sont entrées dans la bd
$result = mysql_query($rq);
if($result)
{echo "<p><b>Votre commande a été traitée</b></p>"; exit();}
else
{echo "<p>Votre commande n a pas été enregistré à cause d une erreur système". "<p></p>" .mysql_error() . "<p></p>";}
mysql_close();}
else
{$message='<p>Veuillez recommencer</p>';}
}
if(isset($message))
{echo"<font color='red'>$message</font>";}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<fieldset>
<legend>Veuillez compléter votre commande :</legend>
<p><b>Date : </b>
<input id="date_exp" type="text" size="25">
<a href="javascript:NewCal('date_exp','ddmmyyyy')"><img src="cal.gif" width="20" height="20" border="0" alt="Pick a date"></a>
</p>
<p><b>Client : </b>
<input type="text" name="client" size="50" maxlength="50"
value="<?php if (isset($_POST['client'])) echo $_POST['client'];?>"/>
</p>
<p><b>Numéros de commande : </b>
<input type="text" name="num_transaction" size="30" maxlength="30"
value="<?php if (isset($_POST['num_transaction'])) echo $_POST['num_transaction'];?>"/>
</p>
<p><b>Transporteur : </b>
<input type="text" name="transporteur" size="50" maxlength="50"
value="<?php if (isset($_POST['transporteur'])) echo $_POST['transporteur'];?>"/>
</p>
<p><b>Type de transport : </b> <? //Choix de type avec bouton ratio?>
<?php $check = (isset($_POST['type_transporteur']) && $_POST['type_transporteur'] == 'Semi-Remorque') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="type_transporteur" value="Semi-Remorque" <? echo $check; ?> />Semi-Remorque
<?php $check = (isset($_POST['type_transporteur']) && $_POST['type'] == 'type_transporteur') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="type_transporteur" value="Train" <? echo $check; ?> />Train
</p>
<p><b>Produit : </b> <? //Choix de type avec bouton ratio?>
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Maïs') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Maïs" <? echo $check; ?> />Maïs
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'BPP') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="BPP" <? echo $check; ?> />BPP
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Riz') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Riz" <? echo $check; ?> />Riz
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Linpro') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Linpro" <? echo $check; ?> />Linpro
<?php $check = (isset($_POST['produit']) && $_POST['produit'] == 'Avoine') ? 'checked="checked"' : "" ; //opérateur ternaire ?>
<input type="radio" name="produit" value="Avoine" <? echo $check; ?> />Avoine
</p>
<p><b>Quantité prevue : </b>
<input type="text" name="qte_prevu" size="10" maxlength="10"
value="<?php if (isset($_POST['qte_prevu'])) echo $_POST['qte_prevu'];?>"/><b>Kg</b>
</p>
<p><b>Quantité confirmée : </b>
<input type="text" name="qte_confirme" size="10" maxlength="10"
value="<?php if (isset($_POST['qte_confirme'])) echo $_POST['qte_confirme'];?>"/><b>Kg</b>
</p>
<p><b>Notes : </b>
<textarea name="note" rows="3" cols="50"
value="<?php if (isset($_POST['note'])) echo $_POST['note'];?>"/>
</textarea>
</p>
</fielset>
<div align="center">
<input type="submit" name="submit" value="Envoyer les informations" />
</div>
<?php include ('pied_page.inc');?>
</form><!-- Fin du formulaire -->[/php]
J'arrive pas non plus à intégré le résultat de mon calendrier comme value dans mon formulaire?