par
horrion » 27 août 2009, 11:13
Re up !
J'ai fais des modifications pour des soucis de fonctionnalité et maintenant j'ai une erreur a la con :/ donc en faite maintenant j'ai crée une page "neutre" ou il y a juste le formulaire de recherche et quand je clique sur envoyez sa m'ouvre une autre pages avec les informations du clients.Le soucis est que les informations sont diviser en plusieurs pages(identification,contact interne,consigne de chargement,etc...).
Voici le code de la page du formulaire:
<?php
session_start(); // On démarre la session AVANT toute chose
?>
<html>
<?php
include "connexion.inc.php";
$_SESSION['client'] = isset($_POST['client']) ? $_POST['client'] : '';
?>
<head>
<meta http-equiv="content-type" content="text/html/php; charset=utf-8" />
<link href="template.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="contenu">
<div class="menu">
<b><u><center><font face="Verdana, Geneva, sans-serif" size="5">Cahier des charges client</font></b></u></center>
<br>
<br>
<br>
<br>
<br>
<b>Votre Recherche:</b>
<form method="post" action="identification.php" name="recherche">
<?php
$sql="SELECT Client_id, Raison_sociale FROM client ORDER BY Client_id";
$resultat=mysql_query($sql, $id_link);
echo '<select name="client">';
echo '<option value="" selected></option>';
while ($rang=mysql_fetch_array($resultat)){
echo "<option value=\"".$rang['Client_id']."\"";
if(isset($_POST['client']) && $rang['Client_id']==$_POST['client']) echo " selected=\"selected\"";
echo ">". $rang['Raison_sociale']."</option>";
}
echo '</select>';
?>
<input type="submit" value="Envoyer" /></form>
<?php
$donnees = array();
if(isset($_POST['client'])) {
$client = htmlentities($_POST['client']);
$reponse = mysql_query("SELECT * FROM client WHERE Client_id =".$client);
$donnees = mysql_fetch_array($reponse);
}
?>
</div>
</div>
</body>
</html>
Voici la page "identification":
<?php
session_start(); // On démarre la session AVANT toute chose
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
include "connexion.inc.php";
?>
<?php
$donnees = array();
if(isset($_SESSION['client'])) {
$client = htmlentities($_SESSION['client']);
$reponse = mysql_query("SELECT * FROM client WHERE Client_id =".$client);
$donnees = mysql_fetch_array($reponse);
}
?>
<head>
<meta http-equiv="content-type" content="text/html/php; charset=utf-8" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
<div id="menu">
<ul>
<li class="current_page_item"><a href="">Identification client/Conditionnement</a></li>
<li><a href="http://localhost/index2.php">Contact Interne</a></li>
<li><a href="#">Précautions/conditions de transport</a></li>
<li><a href="#">Consignes de chargements/Contraintes</a></li>
</ul>
</div>
</div>
<!-- end header -->
<!-- start page -->
<div class="body_identification">
<div id="choix">
<br>
<br>
<div class="identification_client">
<form>
<fieldset>
N° de compte:<input id="numcompte" type="text" name="name" maxlength="50" size="15" value="<?php echo (isset($donnees['Numero_de_compte']) ? $donnees['Numero_de_compte'] : ''); ?>">
Voici mon message d'erreur quand je clique sur "envoyez" de mon formulaire:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\identification.php on line 15
ligne 15:
$donnees = mysql_fetch_array($reponse);
Merci d'avance.