Ajouter, Modifier, Supprmier
- Accueil
- Forum
- Programmation
- SQL
- Ajouter, Modifier, Supprmier
Lucio Le 24 juin 2016 à 10:04 (Édité le 25 janvier 2019 à 17:51)
voici "code.php"
<?
$rech=$_POST['t_rechercher'];
$civilite= $_POST['civilite'];
$nom = $_POST['nom'];
$prenom= $_POST['prenom'];
$raisonsociale= $_POST['raisonsociale'];
$adresse= $_POST['adresse'];
$codepostal= $_POST['codepostal'];
$ville= $_POST['ville'];
$mail= $_POST['mail'];
$telephone= $_POST['telephone'];
$telephone2= $_POST['telephone2'];
$cn=mysql_connect("localhost","Noel","Noel");
mysql_select_db("marchenoel",$cn);
if (isset($_POST['rechercher']))
{
$req="select * from participant where nom='$rech'";
mysql_query($req);
$res=mysql_query($req,$cn);
$enrg=mysql_fetch_row($res);
if ($enrg[0] == $rech)
{
echo "<form id='form1' name='form1' method='post' action='code.php'>
<table width='420' border='0'>
<tr>
<td width='169' bgcolor='#CCFF00'><label>
<input name='rechercher' type='submit' id='rechercher' value='Rechercher' />
</label></td>
<td width='369' bgcolor='#CCFF00'><label>
<input name='t_rechercher' type='text' id='t_rechercher' value='$enrg[0]' />
</label>Recherche par nom</td>
</tr>
<tr>
<td>Civilite</td>
<td><label>
<input name='civilite' type='text' id='civilite' value='$enrg[0]'/>
</label></td>
</tr>
<tr>
<td>Nom</td>
<td><label>
<input name='nom' type='text' id='nom' value='$enrg[1]' />
</label></td>
</tr>
<tr>
<td>Prenom</td>
<td><label>
<input name='prenom' type='text' id='prenom' value='$enrg[2]' />
</label></td>
</tr>
<tr>
<td>Raison Social</td>
<td><input name='raisonsociale' type='text' id='raisonsociale' value='$enrg[3]' />
</tr>
<tr>
<td>Adresse</td>
<td><label>
<input name='adresse' type='text' id='adresse' value='$enrg[4]'/>
</label></td>
</tr>
<tr>
<td>Code Postal</td>
<td><label>
<input name='codepostal' type='text' id='codepostal' value='$enrg[5]'/>
</label></td>
</tr>
<tr>
<td>Ville</td>
<td><label>
<input name='ville' type='text' id='ville' value='$enrg[6]'/>
</label></td>
</tr>
<tr>
<td>Mail</td>
<td><label>
<input name='mail' type='text' id='mail' value='$enrg[7]'/>
</label></td>
</tr>
<tr>
<td>Telephone</td>
<td><label>
<input name='telephone' type='text' id='telephone' value='$enrg[8]'/>
</label></td>
</tr>
<tr>
<td>2nd Telephone</td>
<td><label>
<input name='telephone2' type='text' id='telephone2' value='$enrg[9]'/>
</label></td>
</tr>
<tr>
<td colspan='2'><label>
<input name='nouveau' type='reset' id='nouveau' value='Nouveau' />
<input name='ajouter' type='submit' id='ajouter' value='Ajouter' />
<input name='modifier' type='submit' id='modifier' value='Modidier' />
<input name='supprimer' type='submit' id='supprimer' value='Supprimer' />
</label></td>
</tr>
</table>
<p> </p>
</form>";
}
else
{
echo '<body onLoad="alert('Exposant introuvable...')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
}
if (isset($_POST['ajouter']))
else
{
$rqt="INSERT INTO participant values('$civilite','$nom','$prenom','$raisonsociale','$adresse','$codepostal','$ville','$mail','$telephone','$telephone2')";
mysql_query($rqt);
echo '<body onLoad="alert('Ajout effectuée...')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
mysql_close();
}
if (isset($_POST['modifier']))
else
{
$rqt="update participant set civilite='$civilite',nom='$nom',prenom='$prenom',raisonsociale='$raisonsociale',adresse='$adresse',codepostal='$codepostal',ville='$ville',mail='$mail',telephone='$telephone',telephone2='$telephone2' where nom ='$rech'";
mysql_query($rqt);
echo '<body onLoad="alert('Modification effectuée...')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
mysql_close();
}
elseif(isset($_POST['supprimer']))
{
$rqt="delete FROM participant where nom ='$rech'";
mysql_query($rqt);
echo '<body onLoad="alert('Suppression effectuée...')">';
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
mysql_close();
}
}
?>
<? $cn=mysql_connect("localhost","Noel","Noel);
mysql_select_db("marchenoel",$cn);
$req="select * from participant";
mysql_query($req);
$res=mysql_query($req,$cn);
?>
<table width="630" align="left" bgcolor="#CCCCCC">
<tr >
<td width="42">Civilite</td>
<td width="152">Nom</td>
<td width="66">Prénom</td>
<td width="248">Raison Sociale</td>
<td width="42">Adresse</td>
<td width="42">Code Postal</td>
<td width="42">Ville</td>
<td width="42">Mail</td>
<td width="42">Telephone</td>
<td width="42">Telephone2</td>
</tr>
<?
$var=0;
while($row=mysql_fetch_array($res))
{
if ($var==0)
{
?>
<tr bgcolor="#EEEEEE">
<td><? echo $row[0]; ?></td>
<td><? echo $row[1]; ?></td>
<td><? echo $row[2] ?></td>
<td><? echo $row[3] ?></td>
<td><? echo $row[4]; ?></td>
<td><? echo $row[5]; ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[7] ?></td>
<td><? echo $row[8]; ?></td>
<td><? echo $row[9]; ?></td>
</tr>
<?
$var=1;
}
else
{
?>
<tr bgcolor="#FFCCCC">
<td><? echo $row[0]; ?></td>
<td><? echo $row[1]; ?></td>
<td><? echo $row[2] ?></td>
<td><? echo $row[3] ?></td>
<td><? echo $row[4]; ?></td>
<td><? echo $row[5]; ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[7] ?></td>
<td><? echo $row[8]; ?></td>
<td><? echo $row[9]; ?></td>
</tr>
<?
$var=0;
}
}
?>
</table>
et "index.php"
<html>
<head>
<style type="text/css">
<!--
.Style4 {font-size: 12px}
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="code.php">
<table width="420" border="0">
<tr>
<td width="169" bgcolor="#CCFF00"><label>
<input name="rechercher" type="submit" id="rechercher" value="Rechercher" />
</label></td>
<td width="369" bgcolor="#CCFF00"><label>
<input name="t_rechercher" type="text" id="t_rechercher" />
<span class="Style4"> Recherche par nom</span> </label></td>
</tr>
<tr>
<td>Civilite</td>
<td><label>
<input type="radio" name="civilite" value="M." />M.
<input type="radio" name="civilite" value="Mlle" />Mlle
<input type="radio" name="civilite" value="Mme" />Mme
</label></td>
</tr>
<tr>
<td>Nom</td>
<td><label>
<input name="nom" type="text" id="nom" />
</label></td>
</tr>
<tr>
<td>Prenom</td>
<td><label>
<input name="prenom" type="text" id="prenom" />
</label></td>
</tr>
<tr>
<td>Raison Sociale</td>
<td><label>
<input name="raisonsociale" type="text" id="raisonsociale" />
</label></td>
</tr>
<tr>
<td>Adresse</td>
<td><label>
<input name="adresse" type="text" id="adresse" />
</label></td>
</tr>
<tr>
<td>Code Postal</td>
<td><label>
<input name="codepostal" type="text" id="codepostal" />
</label></td>
</tr>
<tr>
<td>Ville</td>
<td><label>
<input name="ville" type="text" id="ville" />
</label></td>
</tr>
<tr>
<td>Mail</td>
<td><label>
<input name="mail" type="text" id="mail" />
</label></td>
</tr>
<tr>
<td>Telephone</td>
<td><input name="telephone" type="text" id="telephone" /></td>
</tr>
<tr>
<td>Telephone2</td>
<td><input name="telephone2" type="text" id="telephone2" /></td>
</tr>
<tr>
<td colspan="2"><label>
<input name="nouveau" type="reset" id="nouveau" value="Nouveau" />
<input name="ajouter" type="submit" id="ajouter" value="Ajouter" />
<input name="modidier" type="submit" id="modidier" value="Modifier" />
<input name="supprimer" type="submit" id="supprimer" value="Supprimer" />
</label></td>
</tr>
</table>
<p> </p>
</form>
<? $cn=mysql_connect("localhost","Noel","Noel");
mysql_select_db("marchenoel",$cn);
$req="select * from participant";
mysql_query($req);
$res=mysql_query($req,$cn);
?>
<table width="630" align="left" bgcolor="#CCCCCC">
<tr >
<td width="42">Civilite</td>
<td width="152">Nom</td>
<td width="66">Prénom</td>
<td width="248">Raison Sociale</td>
<td width="42">Adresse</td>
<td width="42">Code Postal</td>
<td width="42">Ville</td>
<td width="42">Mail</td>
<td width="42">Telephone</td>
<td width="42">Telephone2</td>
</tr>
<?
$var=0;
while($row=mysql_fetch_array($res))
{
if ($var==0)
{
?>
<tr bgcolor="#EEEEEE">
<td><? echo $row[0]; ?></td>
<td><? echo $row[1]; ?></td>
<td><? echo $row[2] ?></td>
<td><? echo $row[3] ?></td>
<td><? echo $row[4]; ?></td>
<td><? echo $row[5]; ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[7] ?></td>
<td><? echo $row[8]; ?></td>
<td><? echo $row[9]; ?></td>
</tr>
<?
$var=1;
}
else
{
?>
<tr bgcolor="#FFCCCC">
<td><? echo $row[0]; ?></td>
<td><? echo $row[1]; ?></td>
<td><? echo $row[2] ?></td>
<td><? echo $row[3] ?></td>
<td><? echo $row[4]; ?></td>
<td><? echo $row[5]; ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[7] ?></td>
<td><? echo $row[8]; ?></td>
<td><? echo $row[9]; ?></td>
</tr><undefined></undefined>
<?
$var=0;
}
}
?>
</table>
</body>
</html>
Dwardower Le 24 juin 2016 à 11:49 (Édité le 1 janvier 1970 à 01:00)
du mysql_connect x_x
je suis dead, je te conseil fortement de passer sous pdo pour les futures versions de php mysql ^^'
Lucio Le 24 juin 2016 à 12:38 (Édité le 1 janvier 1970 à 01:00)
Ades03 Le 24 juin 2016 à 15:49 (Édité le 1 janvier 1970 à 01:00)
Salut !!
Aendawan Le 25 juin 2016 à 00:43 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 25 juin 2016 à 10:10 (Édité le 1 janvier 1970 à 01:00)
Pour info, mysql_connect est obselète depuis php 5.5.0 (2013 il me semble) et a été supprimé depuis PHP 7.0.0 sorti fin 2015.
Autant dire que tu va devoir trouvé un serveur avec une vieille version que plus personne n'utilise.
Tu ne peu pas dire que tu n'es pas a l'aise avec un langage, si tu veux être devloppeur, tu doit évoluer, sinon, tu va te retrouver bloquer comme maintenant.
Ensuite, ton code est assez vilain, aligné des formulaire avec des tableaux -_- rien de plus laid.
Tu met ton css dans tes balise. C'est moche aussi, il faut absolument utilisé un fichier style.css même si ta métonne fonctionne.
Dans ton code.php, ligne 26. Tu fait un echo, puis tu balance 80 ligne de html dans du php... Beurk, plus de coloration, vivle la galère pour voir les erreurs de code.
ligne 23, tu ferme ton php, et tu met du php comme tu a fait sur tout le reste de ton code.
Sinon, pour t'aider un peu, ta connection a ta base sql tu la fait comme ça :
<?php
//Informations de connexion à la bdd
$sqlHost = 'localhost'; //hôte de la bdd
$sqlUser = 'root'; //identifiant de connexion à la bdd
$sqlPassword = ''; //mot de passe de connexion à la bdd
$dbName = 'philogourmand'; //Nom de la bdd,
try{
$pdo = new PDO('mysql:host='.$sqlHost.';dbname='.$dbName.';charset=utf8',$sqlUser,$sqlPassword) or die($pdo->errorInfo());
}
?>
ou
<?php
$bdd = new PDO('mysql:host=localhost;dbname=dynamite;charset=utf8', 'root', '');
Les deux methode son bonne.
Ensuite, pour les insertion, selection, upldate et delete, tu va dans mysql, tu va chercher ta base de donnée, puis tu va sur une table. Tu va en haut, dans l'onglet SQL. Ici, tu a des boutons SELECT *, SELECT, INSERT, UPDATE, DELETE.
Lorsque tu va cliqué sur l'un des boutons, juste au dessus va apparaitre une ligne de code que tu peu utilisé dans ton code, pour selectionné, inseret, modifier ou supprimé...
Alors, il n'y a pas que ça, mais, si tu veux codé, je prefere te donner des pistes plutot que codé a ta place. Tu a déjà eu le corage de pondre un code bien remplis, tu aura le courage pour chercher les bonnes methode.
Ensuite, aucun de tes input n'est proteger, je sais pas si ton projet est voué a être mis en ligne, mais si c'est le cas, tu t'explose au attaque html et xss, les plus basique.
Une petite lecture chez OpenClassroom s'impose ! 😀
https://openclassrooms.com/courses/securite-php-securiser-les-flux-de-donnees
Courage ami codeur 😉
TheOldNoob Le 25 juin 2016 à 10:11 (Édité le 25 juin 2016 à 10:11)