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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246
|
<?php
if (isset($_GET['valid']) )// si valid existe => on vient de cliquer sur un sales a updater
{
// Récupération des données
$fname=$_GET["id_fname"];
$lname=$_GET["id_lname"];
mysql_connect("localhost", "NH", "Ni"); // Connexion à MySQL
mysql_select_db("cap"); // Sélection de la base capgemini
$reponse = mysql_query("SELECT * FROM sales WHERE Last_name='$lname' AND First_name='$fname'"); // Requête SQL
$donnees = mysql_fetch_array($reponse);
?>
<div id="full">
<form id="FormSales" action="index.php?page=P_Updatessales&valid=yes" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Update A Sales</legend>
<p>
<label class="text">Gender :</label>
<input class="radio" type="radio" name="IGender" value="Mr"/><label class="radioCheck">Mr.</label>
<input class="radio" type="radio" name="IGender" value="Mrs"/><label class="radioCheck">Mrs.</label>
<input class="radio" type="radio" name="IGender" value="Miss"/><label class="radioCheck">Miss</label><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_firstname">First Name :</label><input class="text" id="form_firstname" name="IFirstname" type="text" size="30" maxlength="30" <?php echo 'value="' .$fname. '" ';?>/><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_lastname">Last Name :</label><input class="text" id="form_lastname" name="ILastname" type="text" size="30" maxlength="30" <?php echo 'value="' .$lname. '" ';?>/><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_practice">Practice :</label>
<select name="IPractice" class="text">
<option selected="IPractice" value="">- Select -</option>
<option value="CS">CS</option>
<option value="OS">OS</option>
<option value="TS">TS</option>
</select>
</p>
<p>
<label class="text" for="form_title">Title :</label><input class="text" id="form_title" name="ITitle" type="text" size="20" maxlength="20" <?php echo 'value="' .$donnees['Title']. '" '; ?>/>
</p>
<p>
<label class="text" for="form_mobile">Mobile :</label><input class="text" id="form_mobile" name="IMobile" size="20" type="text" maxlength="20" <?php echo 'value="' .$donnees['Mobile']. '" '; ?>/>
</p>
<p>
<label class="text" for="form_mail">E-Mail :</label><input class="text" id="form_mail" name="IMail" type="text" size="50" maxlength="50" <?php echo 'value="' .$donnees['Email']. '" '; ?>/>
</p>
<p>
<label class="text" for="form_photo">Add A picture :</label><input type="file" class="text" name="IPhoto" id="photo" /><span class="note">Max size : 2 Mo</span>
</p>
<p>
<label><span class="warning">* : These fields are mandatory</span></label>
<input type="hidden" name="validation" value="ok"/>
</p>
<hr />
</fieldset>
<p class="envoy">
<input id="validSearch" type="submit" value="Update" /> <input type="reset" value="Erase All" />
</p>
</form>
</div>
<?php
if (isset($_POST['validation']))// si validation existe => ce n'est pas la premiere fois que l'on affiche le formulaire
{
// Check si tout les Champs requis sont non nul
if (isset($_POST['IGender']) && isset($_POST['IFirstname']) && isset($_POST['ILastname']) && $_POST['IGender']!="" && $_POST['IFirstname']!="" && $_POST['ILastname']!="" )
{
// Récupération des données
$lname=$_POST['ILastname'];
$fname=$_POST['IFirstname'];
$gender=$_POST['IGender'];
$practice=$_POST['IPractice'];
$title=$_POST['ITitle'];
$mobile=$_POST['IMobile'];
$mail=$_POST['IMail'];
$active=1; // Personne active par defaut
// Connecxion au serveur mysql
$connect=mysql_connect('localhost','NH','Ni') or die ("Erreur de connexion avec le serveur Mysql.");
// Connexion a la base de donnée : cap
mysql_select_db('cap',$connect) or die ("Erreur de connexion a la base de donnée.");
// Verification si le Nom est deja utilisé
$Resultat=mysql_query("SELECT * FROM `sales` WHERE `Last_name` LIKE '$lname'");
if (mysql_numrows($Resultat)==0) // Le Nom n'est pas encore utilisé => on enregistre le Sale
{
echo '<span class="warning">Thanx you ! </br> You are created a Sales</br> </span>';
$sql=mysql_query("INSERT INTO `sales`(Last_name, First_name, Gender, Practice, Title, Mobile, Email, Datecreation, Active) VALUES('$lname','$fname', '$gender', '$practice', '$title', '$mobile', '$mail', '".date("Y-m-d")."', '$active')");
}
else // le Nom est déjà pris
{
// Comme il existe déjà un Sales avec ce Nom, on va regarder si il existe un sales avec le même Prénom
$Resultat=mysql_query("SELECT * FROM `sales` WHERE `First_name` LIKE '$fname'");
if (mysql_numrows($Resultat)==0) // Même nom mais le prénom n'est pas encore utilisé => on enregistre le Sale
{
echo '<span class="warning">Thanx you ! </br> You are created a Sales</br> </span>';
$sql=mysql_query("INSERT INTO `sales`(Last_name, First_name, Gender, Practice, Title, Mobile, Email, Datecreation, Active) VALUES('$lname','$fname', '$gender', '$practice', '$title', '$mobile', '$mail', '".date("Y-m-d")."', '$active')");
}
else // le Nom et le Prénom existe déjà !!! => avertir l'utilisateur
{
echo '<span class="warning">Sorry this Sales are already created</br> </span>';
}
}
// Fermeture de la base de donnée
mysql_close($connect);
}
else // Il y a au moins un champs requit qui n'est pas remplit
{
echo '<span class="warning">Please check your information!</br>Please complete the fields with missing information.</br> </span>';
}
}
else // Validation n'existe pas => c'est la premiere fois que l'on affiche le formulaire
{
}
?>
<?php
}
else // on a pas encore cliquer sur un sales => donc affichage du champ de recherche
{
?>
<div id="full">
<form id="FormSales" action="index.php?page=P_Updatessales" method="post">
<fieldset>
<legend>Update A Sales</legend>
<p>
<label class="text" for="form_searchname">What Sales do you want to update ?</label><input class="text" id="form_searchname" name="ISearchname" type="text" size="30" maxlength="30"<?php if (isset($_POST['ISearchname'])) {echo 'value="' .$_POST['ISearchname']. '" ';}?>/><span class="warning">*</span>
</p>
<p class="envoy">
<input id="validSearch" type="submit" value="Search" />
<input type="hidden" name="validation" value="ok"/>
</p>
<p>
<label><span class="warning">* : These fields are mandatory</span></label>
</p>
<hr />
</fieldset>
</form>
</div>
<?php
if (isset($_POST['validation']))// si validation existe => ce n'est pas la premiere fois que l'on affiche la page
{
// Check si tout les Champs requis sont non nul
if (isset($_POST['ISearchname']) && $_POST['ISearchname']!="" )
{
// Récupération des données
$name=$_POST['ISearchname'];
// Connecxion au serveur mysql
$connect=mysql_connect('localhost','NH','Ni') or die ("Erreur de connexion avec le serveur Mysql.");
// Connexion a la base de donnée : cap
mysql_select_db('cap',$connect) or die ("Erreur de connexion a la base de donnée.");
$reponse = mysql_query("SELECT * FROM sales WHERE Last_name LIKE '%$name%' OR First_name LIKE '%$name%' ORDER BY Last_name"); // Requête SQL
// Compte le nombre d'entrées que l'on va lister
$req = mysql_query("SELECT COUNT(*) as nbr FROM sales WHERE last_name LIKE '%$name%' OR First_name LIKE '%$name%'" );
$row = mysql_fetch_array($req);
$nbrentree = $row['nbr'];
echo'<table id="rounded-corner">
<thead>
<tr>
<th scope="col" class="rounded-number">List of Sales</th>
<th scope="col" class="rounded-q1">Last Name</th>
<th scope="col" class="rounded-q2">First Name</th>
<th scope="col" class="rounded-end">Practice</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3" class="rounded-foot-left"></td>
<td class="rounded-foot-right"> </td>
</tr>
</tfoot>
<tbody>';
// Puis on fait une boucle pour tout afficher :
for ($numero = 1; $numero<$nbrentree+1; $numero++)
{
$donnees = mysql_fetch_array($reponse);
echo '<tr class="Pointer" onclick="window.location.href(\'index.php?page=P_Updatessales&valid=yes&id_lname='. $donnees['Last_name'] .'&id_fname='. $donnees['First_name'] .'\');"/>
<td>' . $numero . '</td>
<td>' . $donnees['Last_name'] . '</td>
<td>' . $donnees['First_name'] . '</td>
<td>' . $donnees['Practice'] . '</td>
</tr>';
}
mysql_close(); // Déconnexion de MySQL
}
else // le champ search est vide
{
echo '<span class="warning">Please complete the fields</br> </span>';
}
}
else // Validation n'existe pas => c'est la premiere fois que l'on affiche le formulaire
{
}
echo'</tbody>
</table>';
}
?>
</div> |
Partager