Recupere les informations enregistrées dans la base de données [Résolu]

Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
- - Dernière réponse : josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
- 24 sept. 2013 à 09:19
Bonjour,
je vous est exposé mon problème plus haut
Afficher la suite 

12 réponses

Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316
0
Merci
Bonjour,
Et donc ?
Quel est le souci précisément ?

ICI nous traitons des questions sur des soucis techniques précis... Nous ne fournissons pas de formation !

Ce que vous demandez concerne un domaine assez large... et pour lequel une simple recherche internet suffit.. non ??


Recupere les informations enregistrées dans la base de données
En partant du principe que votre base de données est MySQL (ben oui, ça pourrait être du Oracle, du SQL Serveur..etc.. mais vu que vous ne précisez pas :!!!)

http://lmgtfy.com/?q=tuto+php+mysql


josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
encore désolé
je veux affiché ce que j'ai enregistré dans la base de données voila le code:
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT *FROM service INNER JOIN direction ON direction.id_direction=service.id_direction ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());

while($data=mysql_fetch_assoc($req))

{
echo'<br>'.$data['id_service'].'='.$data['id_direction'].'='.$data['nomservice'];
}

mysql_close();
?>

mais rien ne s'affiche
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
NAN NAN et NAN !!!

LE CODE DOIT ETRE MIS DANS LES BALISES DE CODE !!!!!!
Bon sang... ce n'est pas compliqué pourtant..!!

 J'ai mis mon code la dedans  
en cliquant sur la première icone en haut 
à droite de la fenêtre où j'écris ma question !!! 



2 - De préférence ..Utilisez le bouton répondre en bas de cette fenêtre pour y mettre vos questions / explications ...

3 - Dans le code que vous nous montrez.. il manque la partie du code que je vous avais donné.... ce serait bien de le remettre non ?

4 - Avez-vous des messages d'erreurs ?

5 - Votre requête fonctionne t-elle réellement ? Par exemple, dans PHP/MyAdmin.. si vous testez.. qu'avez vous comme résultat ??


MERCI DE FAIRE ATTENTION A TOUS CES POINTS CAR JE RISQUE DE NE PLUS ESSAYER DE VOUS AIDER
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
genre je veux que lorsque j'enregistre que çà aille dans la base de données
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
genre vous n'avez toujours pas pris en compte mes remarques....

Vous donnez une première question qui est :
Recupere les informations enregistrées dans la base de données

Et maintenant vous me dites :
je veux que lorsque j'enregistre que çà aille dans la base de données

Faudrait peut être savoir ce que vous voulez non ?????

Quoi qu'il en soit, consulter les tutoriels sur le net sera votre réponse à ces deux questions !
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
j'ai le code et çà marche pour un enregistrement et pour les autres rien ne s'affiche c'est ce que je ne comprend pas j'enregistre mais je ne voit rien dans la base de données dont du coup c'est normal que je ne puisse rien voir j'espere que vous n'etes pas faché excusez moi encore
Commenter la réponse de jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316
0
Merci
On reprend une dernière fois...

Respirez un grand coup...
Fermez les yeux...
Détendez-vous...
. ... Réfléchissez bien à ce que vous souhaitez savoir...Mettez bien les idées dans le bon ORDRE !

Maintenant, vous allez essayer de nous expliquer CLAIREMENT, le souci rencontré

j'ai le code et çà marche pour un enregistrement
=> Quel CODE ?
=> Celui qui effectue un enregistrement dans la base de données ?

pour les autres rien ne s'affiche
=> Rien ne s'affiche Où ?
=> Quels AUTRES ?

j'enregistre mais je ne voit rien dans la base de données
=> Vous enregistrez QUOI ?
=> Vous utilisez QUEL CODE ?
=> Vous ne voyez rien dans la BDD en regardant Où et comment ?

je ne voit rien dans la base de données dont du coup c'est normal que je ne puisse rien voir
Ben heu.. forcément..si vous ne voyez rien.. ben vous ne pouvez rien voir...!!!!
=> Soyez plus clair dans vos explications !



j'espere que vous n'etes pas faché

Je ne suis pas fâché... je suis fatigué de devoir demander en permanence des explications... de rabâcher les consignes pour l'utilisation de ce forum ..et j'ai l'impression que vous ne lisez pas la moitié de ce que je marque..ou qu'alors vous vous moquez de moi...


NB: Lorsque vous écrivez sur le forum, essayez de ne pas faire des prhases de 10 lignes.
Utilisez le retour à la ligne plutôt que de tout écrire à la queue leu leue

josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
ok amusant voici le code en php que j'ai écris:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Page d'accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS---------------
var d=new Date();
monthname= new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE ---------------
</script>
</head>
<body bgcolor="#C0DFFD">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#3366CC">



</tr>

<tr bgcolor="#3366CC">
<td height="64" colspan="3" id="tagline" valign="top" align="center"> </td>
<td width="100%"> </td>
</tr>

<tr>
<td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#CCFF99">
<td colspan="7" id="dateformat" height="25">  <script language="JavaScript" type="text/javascript">
document.write(TODAY); </script> </td>
</tr>
<tr>
<td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr>
<td width="165" valign="top" bgcolor="#E6F3FF">
<table border="0" cellspacing="0" cellpadding="0" width="165" id="navigation">
<tr>
<td width="165" height="66"><p align="center"><strong><a href="enregistrementservice.php">gestion d'un service </a></strong> </p>

</tr>
<tr>
<td width="165"><p><a href="enregistrementformation.php" class="navText">gestion d'une formation </a></p>
<p> </p></td>
</tr>
<tr>
<td width="165"><p><a href="enregistrementparticipant.php" class="navText"> gestion des participants </a></p>
<p> </p></td>
</tr>
<tr>
<td width="165"><p><a href="enregistremendirection.php" class="navText">gestion des directions </a></p>
<p align="center"><strong><a href="pagedaccueil.php">ACCUEIL</a></strong></p></td>
</tr>
</table>
<br />
 <br />
 <br />
 <br /> </td>
<td width="50">  </td>
<td width="305" colspan="2" valign="top"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
 <br />
 <br />



<p>ENREGISTREMENT D'UNE FORMATION </p>
<form name="form1" method="post" action="saveformation.php">
<p> </p>
<p> </p>
<table width="319" border="1" align="center">

<td width="156">numero formation </td>
<td width="147"><label>
<input type="text" name="numplanf" />
</label></td>
</tr>
<tr>
<td>theme</td>
<td><label>
<input type="text" name="theme" />
</label></td>
</tr>
<tr>
<td>cabinet</td>
<td><label>
<input type="text" name="cabinet" />
</label></td>
</tr>
<tr>
<td>lieu</td>
<td><label>
<input type="text" name="lieu" />
</label></td>
</tr>
<tr>
<td>prix unitaire </td>
<td><label>
<input type="integer" name="prixunitaire" />
</label></td>
</tr>
<tr>
<td>nombre de participants </td>
<td><label>
<input type="integer" name="nombrepart" />
</label></td>
</tr>
<tr>
<td>cout de la mission </td>
<td><label>
<input type="integer" name="coutmission" />
</label></td>
</tr>

<tr>
<td>restauration</td>
<td><label>
<input type="integer" name="resto" />
</label></td>
</tr>
<tr>
<td>date</td>
<td><label>
<input type="date" name="date" />
</label></td>
</tr>
<tr>
<td>type formation</td>
<td><label>
<select name="id_typeform" classe="text" id="id_typeform">
<option value="0" >...select...</option>
<?PHP
include('../conne/mysqlconnec.php');

$sql='SELECT * FROM type_formation LIMIT 0,30 ';
$req=mysql_query($sql);//or die('Erreur SQL!<br>' .$sql.'<br>'.mysql_error());
if($req){

while($row=mysql_fetch_array($req))
{
echo'<option value= " '.$row['id_typeform'].'"> '.$row['libelle_typeform'].'</option>';
}
}else{
$message='requete invalide:' .mysql_error(). "n";
$message.='requete complete :' .$sql;
}
?>
</select>
</label>

</td>
</tr>
</table>

<p> </p>
<p> </p>
<p> </p>
<p> </p>
<table width="200" border="1" align="center">
<tr>
<td><label>


<input type="submit" name="Submit" value="Enregistrer" />
</label></td>
<td><label>
<div align="center">
<input type="submit" name="Submit2" value="Supprimer" />
</label> </td>
</tr>
</table>
<p> </p>
<p>  </p>
<p align="right">
<label></label>
</p>
<p> </p>
</form>
<form id="form2" name="form2" method="post" action="testformation.php">
<label>
<input type="submit" name="Submit3" value="visualiser" />
</label>
</form>
<p> </p>
<p> </p>
<p> </p>





</td>
<td width="100%"> </td>
</tr>
</table>
</body>
</html>


voici le saveformation.php:
<?php
include ('../conne/mysqlconnec.php')

$numplanf=$_POST['numplanf'];
$theme=$_POST['theme'];
$cabinet=$_POST['cabinet'];
$lieu=$_POST['lieu'];
$prixunitaire=$_POST['prixunitaire'];
$nombrepart=$_POST['nombrepart'];
$coutmission=$_POST['coutmission'];
$resto=$_POST['resto'];
$date=$_POST['date'];
$type_form=$_POST['libelle_typeform'];


if ($numplanf!='0'&& $theme!=''&& $cabinet!=''&& $lieu!='' && $nombrepart!='' && $prixunitaire!='' && $coutmission!='' && $resto!='' && $date!=''&&$libelle_typeform!='')
{
$sql="INSERT INTO formation VALUES ('','".$numplanf."','".$theme."','".$cabinet."','".$lieu."','".$nombrepart."','".$prixunitaire."','".$coutmission."','".$resto."','".$date."','".$libeelle_typeform."');";
mysql_query($sql,$connect);

header("Location:enregistrementformation.php");
?>



voici le code pour afficher:
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT * FROM formation INNER JOIN type_formation ON type_formation.id_typeform=formation.id_typeform ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))

{
echo'<br>'.$data['id_form'].'='.$data['numplanf'].'='.$data['theme'].'='.$data['cabinet'].'='.$data['lieu'].'='.$data['nombrepart'].'='.$data['prixunitaire'].'='.$data['coutmission'].'='.$data['resto'].'='.$data['date'].'='.$data['libelle_typeform'];
}
mysql_close();
?>
j'esper que çà va maintenant
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
ok amusant
C'est bien ce que je disais.. vous vous foutez de moi !!!


=> On ne veut pas TOUT le code de votre Site...
Seulement celui qui pose problème !


j'esper que çà va maintenant
NON CA NE VA PAS !

=> toujours pas les balises de code.
=> Aucune réponse à mes questions précédentes



BREF..
DEBROUILLEZ VOUS SANS MOI ...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
excusez moi si je tarde a comprendre tout le monde n'a pas un cerveau rapide
c'est un caneva que je vous ai proposer
l'enregistrement,et l'affichage pour que vous me compreniez je voulais savoir si j'ai fait un erreur quelque part
en tout cas merci de m'avoir aidé c'est pas mon intention de vous enervez ce matin
Commenter la réponse de jordane45
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT * FROM formation INNER JOIN type_formation ON type_formation.id_typeform=formation.id_typeform ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))

{
echo'<br>'.$data['id_form'].'='.$data['numplanf'].'='.$data['theme'].'='.$data['cabinet'].'='.$data['lieu'].'='.$data['nombrepart'].'='.$data['prixunitaire'].'='.$data['coutmission'].'='.$data['resto'].'='.$data['date'].'='.$data['libelle_typeform'];
}
mysql_close();
?>
 
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
c'est maintenant que je vien de voir la balise de code jordane45
le problème est que quand je t'écris je passe directement a une autre page dont j'ai pas cherché
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
svp besoin d'aide
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
svp besoin d'aide

Commence donc par reprendre les questions que je t'ai posé ICI et à y répondre (clairement)

Ne cherche pas à aller trop vite dans tes explications.. prend bien le temps de relire ce que tu marques pour essayer de nous rédiger quelque chose de COMPREHENSIBLE et qui EXPLIQUE bien les choses.

Seulement là, nous pourrons peut-être essayer de t'apporter notre aide.
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
ok
Commenter la réponse de josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
voila j'effectue un enregistrement dans ma base de données quand je regarde ma base apres rien ne s'affiche or comme j'4enregistrement un marche et le reste non c'est ce que je ne comprends donc pas je travaille en php voila le code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Page d'accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS---------------
var d=new Date();
monthname= new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE   ---------------
</script>
</head>
<body bgcolor="#C0DFFD">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#3366CC">
    
   
   
  </tr>

  <tr bgcolor="#3366CC">
    <td height="64" colspan="3" id="tagline" valign="top" align="center"> </td>
	<td width="100%"> </td>
  </tr>

  <tr>
    <td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>

  <tr bgcolor="#CCFF99">
  	<td colspan="7" id="dateformat" height="25">  <script language="JavaScript" type="text/javascript">
      document.write(TODAY);	</script>	</td>
  </tr>
 <tr>
    <td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>

 <tr>
    <td width="165" valign="top" bgcolor="#E6F3FF">
	<table border="0" cellspacing="0" cellpadding="0" width="165" id="navigation">
        <tr>
          <td width="165" height="66"><p align="center"><strong><a href="enregistrementservice.php">gestion d'un  service </a></strong> </p>
          
        </tr>
        <tr>
          <td width="165"><p><a href="enregistrementformation.php" class="navText">gestion d'une formation </a></p>
            <p> </p></td>
        </tr>
        <tr>
          <td width="165"><p><a href="enregistrementparticipant.php" class="navText"> gestion des participants </a></p>
            <p> </p></td>
        </tr>
        <tr>
          <td width="165"><p><a href="enregistremendirection.php" class="navText">gestion des directions </a></p>
            <p align="center"><strong><a href="pagedaccueil.php">ACCUEIL</a></strong></p></td>
        </tr>
      </table>
 	 <br />
  	 <br />
  	 <br />
  	 <br /> 	</td>
    <td width="50">  </td>
    <td width="305" colspan="2" valign="top"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
	 <br />
	 <br />
	
	
	
	<p>ENREGISTREMENT D'UNE FORMATION </p>
<form name="form1" method="post" action="saveformation.php">
  <p> </p>
  <p> </p>
  <table width="319" border="1" align="center">

    <td width="156">numero formation </td>
      <td width="147"><label>
        <input type="text" name="numplanf" />
      </label></td>
    </tr>
    <tr>
      <td>theme</td>
      <td><label>
        <input type="text" name="theme" />
      </label></td>
    </tr>
    <tr>
      <td>cabinet</td>
      <td><label>
        <input type="text" name="cabinet" />
      </label></td>
    </tr>
    <tr>
      <td>lieu</td>
      <td><label>
        <input type="text" name="lieu" />
      </label></td>
    </tr>
	<tr>
      <td>prix unitaire </td>
      <td><label>
        <input type="integer" name="prixunitaire" />
      </label></td>
    </tr>
    <tr>
      <td>nombre de participants </td>
      <td><label>
        <input type="integer" name="nombrepart" />
      </label></td>
    </tr>
    <tr>
      <td>cout de la mission </td>
      <td><label>
        <input type="integer" name="coutmission" />
      </label></td>
    </tr>
    
    <tr>
      <td>restauration</td>
      <td><label>
        <input type="integer" name="resto" />
      </label></td>
    </tr>
    <tr>
      <td>date</td>
      <td><label>
        <input type="date" name="date" />
      </label></td>
     </tr>
	 <tr>
      <td>type formation</td>
      <td><label>
      <select name="id_typeform"  classe="text"  id="id_typeform">
	    <option  value="0" >...select...</option>
		<?PHP
		   include('../conne/mysqlconnec.php');

		 $sql='SELECT * FROM type_formation LIMIT 0,30 ';
$req=mysql_query($sql);//or die('Erreur SQL!<br>' .$sql.'<br>'.mysql_error());
if($req){

while($row=mysql_fetch_array($req))
{
echo'<option value= " '.$row['id_typeform'].'"> '.$row['libelle_typeform'].'</option>'; 
}
 }else{
 $message='requete invalide:' .mysql_error(). "n";
 $message.='requete complete :' .$sql;
 }
?>
        </select>
      </label>
	 
	  </td>
     </tr>
  </table>
  
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <table width="200" border="1" align="center">
    <tr>
      <td><label>
	  
	
          <input type="submit" name="Submit" value="Enregistrer" />
          </label></td>
      <td><label>
	  <div align="center">
          <input type="submit" name="Submit2" value="Supprimer" />
          </label>        </td>
    </tr>
  </table>
  <p> </p>
  <p>  </p>
  <p align="right"> 
    <label></label>
  </p>
  <p> </p>
</form>
 <form id="form2" name="form2" method="post" action="testformation.php">
      <label>
        <input type="submit" name="Submit3" value="visualiser" />
        </label>
    </form>
<p> </p>
<p> </p>
<p> </p>

	
	
	
	
	</td>
    <td width="100%"> </td>
  </tr>
</table>
</body>
</html>

Commenter la réponse de josed2208
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316
0
Merci
1 -
Plutôt que de nous mettre TOUT le code de ta page, (même si dans certains cas ça peut servir.. mais pas dans celui la..)
Isole la partie du code qui fait l'enregistrement.

2 -
quand tu dis :
quand je regarde ma base apres rien ne s'affiche
Tu regardes Ou et Comment ?

3 - Ton explication n'est pas très clair ..
comme j'4enregistrement un marche et le reste non
Peux tu reformuler en français ?

4 - Peux tu nous donner des exemples
- l'enregistrement qui marche contient :
- Ceux qui ne marchent pas :


==>> Pour ta réponse, prend le soin de bien séparer chaque point et de ne pas tout écrire en une seule phrase..
Ce sera plus lisible pour nous et, j'espère, plus compréhensible..


------------------------------------------------------------------

Exemple :

1 - Le code qui fait l'enregistrement est :
Mon code


2 - Je regarde dans ma Base de données en faisant :
...
...

3 - Je voulais dire .........
...

4 -
Enregistrement qui fonctionne :

Enregistrements qui ne fonctionnent pas:
-
-
-
------------------------------------------------------------------
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
PS: n'oublie pas que nous n'avons pas TA base de données..
Nous ne pouvons donc pas faire autant de tests que toi.
Au pire, tu peux générer le code SQL de ta BDD (Structure et données) et nous mettre le code à dispo pour qu'on puisse éventuellement la tester chez nous.
Commenter la réponse de jordane45
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
le code qui fait l'enregistrement est:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Page d'accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_travel2.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS---------------
var d=new Date();
monthname= new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE   ---------------
</script>
</head>
<body bgcolor="#C0DFFD">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#3366CC">
    
   
   
  </tr>

  <tr bgcolor="#3366CC">
    <td height="64" colspan="3" id="tagline" valign="top" align="center"> </td>
	<td width="100%"> </td>
  </tr>

  <tr>
    <td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>

  <tr bgcolor="#CCFF99">
  	<td colspan="7" id="dateformat" height="25">  <script language="JavaScript" type="text/javascript">
      document.write(TODAY);	</script>	</td>
  </tr>
 <tr>
    <td colspan="7" bgcolor="#003366"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>

 <tr>
    <td width="165" valign="top" bgcolor="#E6F3FF">
	<table border="0" cellspacing="0" cellpadding="0" width="165" id="navigation">
        <tr>
          <td width="165" height="66"><p align="center"><strong><a href="enregistrementservice.php">gestion d'un  service </a></strong> </p>
          
        </tr>
        <tr>
          <td width="165"><p><a href="enregistrementformation.php" class="navText">gestion d'une formation </a></p>
            <p> </p></td>
        </tr>
        <tr>
          <td width="165"><p><a href="enregistrementparticipant.php" class="navText"> gestion des participants </a></p>
            <p> </p></td>
        </tr>
        <tr>
          <td width="165"><p><a href="enregistremendirection.php" class="navText">gestion des directions </a></p>
            <p align="center"><strong><a href="pagedaccueil.php">ACCUEIL</a></strong></p></td>
        </tr>
      </table>
 	 <br />
  	 <br />
  	 <br />
  	 <br /> 	</td>
    <td width="50">  </td>
    <td width="305" colspan="2" valign="top"><img src="file:///C|/Program Files/Macromedia/Dreamweaver 8/Configuration/BuiltIn/StarterPages/mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
	 <br />
	 <br />
	
	
	
	<p>ENREGISTREMENT D'UNE FORMATION </p>
<form name="form1" method="post" action="saveformation.php">
  <p> </p>
  <p> </p>
  <table width="319" border="1" align="center">

    <td width="156">numero formation </td>
      <td width="147"><label>
        <input type="text" name="numplanf" />
      </label></td>
    </tr>
    <tr>
      <td>theme</td>
      <td><label>
        <input type="text" name="theme" />
      </label></td>
    </tr>
    <tr>
      <td>cabinet</td>
      <td><label>
        <input type="text" name="cabinet" />
      </label></td>
    </tr>
    <tr>
      <td>lieu</td>
      <td><label>
        <input type="text" name="lieu" />
      </label></td>
    </tr>
	<tr>
      <td>prix unitaire </td>
      <td><label>
        <input type="integer" name="prixunitaire" />
      </label></td>
    </tr>
    <tr>
      <td>nombre de participants </td>
      <td><label>
        <input type="integer" name="nombrepart" />
      </label></td>
    </tr>
    <tr>
      <td>cout de la mission </td>
      <td><label>
        <input type="integer" name="coutmission" />
      </label></td>
    </tr>
    
    <tr>
      <td>restauration</td>
      <td><label>
        <input type="integer" name="resto" />
      </label></td>
    </tr>
    <tr>
      <td>date</td>
      <td><label>
        <input type="date" name="date" />
      </label></td>
     </tr>
	 <tr>
      <td>type formation</td>
      <td><label>
      <select name="id_typeform"  classe="text"  id="id_typeform">
	    <option  value="0" >...select...</option>
		<?PHP
		   include('../conne/mysqlconnec.php');

		 $sql='SELECT * FROM type_formation LIMIT 0,30 ';
$req=mysql_query($sql);//or die('Erreur SQL!<br>' .$sql.'<br>'.mysql_error());
if($req){

while($row=mysql_fetch_array($req))
{
echo'<option value= " '.$row['id_typeform'].'"> '.$row['libelle_typeform'].'</option>'; 
}
 }else{
 $message='requete invalide:' .mysql_error(). "n";
 $message.='requete complete :' .$sql;
 }
?>
        </select>
      </label>
	 
	  </td>
     </tr>
  </table>
  
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <table width="200" border="1" align="center">
    <tr>
      <td><label>
	  
	
          <input type="submit" name="Submit" value="Enregistrer" />
          </label></td>
      <td><label>
	  <div align="center">
          <input type="submit" name="Submit2" value="Supprimer" />
          </label>        </td>
    </tr>
  </table>
  <p> </p>
  <p>  </p>
  <p align="right"> 
    <label></label>
  </p>
  <p> </p>
</form>
 <form id="form2" name="form2" method="post" action="testformation.php">
      <label>
        <input type="submit" name="Submit3" value="visualiser" />
        </label>
    </form>
<p> </p>
<p> </p>
<p> </p>

	
	
	
	
	</td>
    <td width="100%"> </td>
  </tr>
</table>
</body>
</html>




je regarde dans ma bd en faisant:
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT * FROM formation INNER JOIN type_formation ON type_formation.id_typeform=formation.id_typeform ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))

{
echo'<br>'.$data['id_form'].'='.$data['numplanf'].'='.$data['theme'].'='.$data['cabinet'].'='.$data['lieu'].'='.$data['nombrepart'].'='.$data['prixunitaire'].'='.$data['coutmission'].'='.$data['resto'].'='.$data['date'].'='.$data['libelle_typeform'];
}
mysql_close();
?>


celui qui fonctionne:
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT id_direction,nomdirection FROM direction ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))
{
echo'<br>'.$data['id_direction'].'='.$data['nomdirection'];
}
mysql_close();
?>
Commenter la réponse de josed2208
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316
0
Merci
le code qui fait l'enregistrement est:
Là...ce n'est pas le code QUI FAIT l'ENREGISTREMENT..
Tu as remis toute ta page..
En plus tu n'enregistre rien.. (je ne vois pas d'instruction INSERT) dans ton code PHP.. tu ne fais que de la consultation (SELECT..)

je regarde dans ma bd en faisant

Là encore, tu as zappé une de mes questions précédentes...
OK.. ton code PHP ne t'affiche rien.. mais..
PEUX TU REGARDER DIRECTEMENT DANS TA BDD (en passant par PhpMyAdmin par exemple pour vérifier si il y a des choses dedans ???

Il se peut que ton souci vienne également de ta requête
SELECT * FROM formation INNER JOIN type_formation ON type_formation.id_typeform=formation.id_typeform 


Peux-tu tester cette requête dans PHPMyAdmin et voir si elle te retourne bien des résultats ???

Hier, je t'ai donné un bout de code à utiliser.. je ne le vois pas..
MERCI DE L'AJOUTER DANS TON CODE
$sql='SELECT *FROM service INNER JOIN direction ON direction.id_direction=service.id_direction '; 
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error()); 

if (!$req) {
   echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
   exit;
}

if (mysql_num_rows($req) == 0) {
   echo "Aucune ligne trouvée, rien à afficher.";
   exit;
}



Cordialement,
Jordane
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
j'ai mis des données fictives comme tu dis quand je vais dans le site çà marche les données sont la
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Youpiii..
Donc ton souci est résolu !

Bonne continuation.

(pense bien à clôturer la discussion. Merci )
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
attend quand je par dans la bd enregistrer je vois les données pourquoi quand je veut que quelqu'un enregistre que çà puisse allé dans la bd
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Bon...
pourquoi quand je veut que quelqu'un enregistre que çà puisse allé dans la bd
Donc la question c'est quoi ?
=> Pourquoi je ne parviens pas à enregistrer dans ma BDD ?? c'est ça ?

+> Quel code utilises tu pour faire l'enregistrement ?
( Et UNIQUEMENT la partie du code qui doit faire ça.. rien d'autre..)
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
voila c'est çà
Commenter la réponse de jordane45
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
<?php
/*define('DB_SERVER','localhost');
define('DB_SERVER_USERNAME','root');
define('DB_SERVER_PASSWORD','');
define('DB_DATABASE','gestion');
$db=mysql_connect('localhost','root','');
mysql_select_db('gestion',$db);*/
include('../conne/mysqlconnec.php');

$sql='SELECT * FROM formation INNER JOIN type_formation ON type_formation.id_typeform=formation.id_typeform ';
$req=mysql_query($sql)or die('Erreur SQL!<br>' .sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))

{
echo'<br>'.$data['id_form'].'='.$data['numplanf'].'='.$data['theme'].'='.$data['cabinet'].'='.$data['lieu'].'='.$data['nombrepart'].'='.$data['prixunitaire'].'='.$data['coutmission'].'='.$data['resto'].'='.$data['date'].'='.$data['libelle_typeform'];
}
mysql_close();
?>

jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Cette requête ne permet pas d'inserer quoi que ce soit dans la BDD !!

Un select .. ça ne sert qu'à "consulter" les données !!!

Pour INSERER des données dans une table.. il faut utiliser .. INSERT
http://dev.mysql.com/doc/refman/5.0/fr/insert.html?ff=nopfpls

Je pense que tu n'as pas lu les TUTOS que je t'ai conseillé...
Je pense que tu n'as pas CHERCHE sur le net..

Je pense que je ne répondrais plus à cette discussion vu ton manque de discernement.
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Au passage...

TU aurais testé cette requête directement dans PhpMyAdmin comme je te l'avais demandé.. tu te serais aperçu par toi même que ça ne mettait rien dans ta bdd;.. n'est-ce pas ??
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
30 Echanges dans cette discussion pour en arriver là... aie.. mon dieu.. qu'ai-je fais pour mériter ça ?
Commenter la réponse de josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
J'ai avec le insert
<?php
include ('../conne/mysqlconnec.php')

$numplanf=$_POST['numplanf'];
$theme=$_POST['theme'];
$cabinet=$_POST['cabinet'];
$lieu=$_POST['lieu'];
$prixunitaire=$_POST['prixunitaire'];
$nombrepart=$_POST['nombrepart'];
$coutmission=$_POST['coutmission'];
$resto=$_POST['resto'];
$date=$_POST['date'];
$type_form=$_POST['libelle_typeform'];


if ($numplanf!='0'&& $theme!=''&& $cabinet!=''&& $lieu!='' && $nombrepart!='' && $prixunitaire!='' && $coutmission!='' && $resto!='' && $date!=''&&$libelle_typeform!='')
{
$sql="INSERT INTO formation VALUES ('','".$numplanf."','".$theme."','".$cabinet."','".$lieu."','".$nombrepart."','".$prixunitaire."','".$coutmission."','".$resto."','".$date."','".$libeelle_typeform."');";
   mysql_query($sql,$connect);
   
   header("Location:enregistrementformation.php"); 
 ?>  



jordane t'es drole
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Même consigne que pour tes autres requêtes : Ajoute des vérifications sur ces lignes là:
$sql="INSERT INTO formation VALUES 
('','".$numplanf."','".$theme."','".$cabinet."','".$lieu."','".$nombrepart."','".$prixunitaire."','".$coutmission."','".$resto."','".$date."','".$libeelle_typeform."');";

echo "<br>" . $sql ."<br>";

 mysql_query($sql,$connect);

// Désactive la redirection le temps du test
// header("Location:enregistrementformation.php"); 



Déjà : Fais un echo $sql; pour visualiser la requête qui est envoyée à ta base de donnée..
Récupère là et TESTES là directement dans PhpMyAdmin.
Si elle ne fonctionne pas dedans.. c'est que ta requête est fausse !
Commenter la réponse de josed2208
Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
2 janvier 2019
26
0
Merci
Bon alors :

1er point : on utilise l'extention mysqli au lieu de mysql

2eme point : les script php important (tel les connections ou config) on utilise require_once et pas include

3eme point : on recupère pas les variables par POST ou GET comme ça, on test avant ! idéalement on crée une fonction :
function getParam($param, $default=false){
  return isset($_GET[$param])?$_GET[$param]:(isset($_POST[$param])?$_POST[$param]:$default);
}

function getParams($params, $default){
  if(is_array($params)){
    if(is_array($default)){
      $ret = array();
      foreach($params as $k => $p){
        if(!empty($p)){
          array_push($ret, getParam($p, array_key_exists($k, $default)?$default[$k]:false));
        }
      }
    } else {
      $ret = array();
      foreach($params as $p){
        if(!empty($p)){
          array_push($ret, getParam($p, $default));
        }
      }
      return $ret;
    }
  } else {
    if(is_array($default)){
      return getParam($param);
    } else {
      return getParam($param, $default);
    }
  }
}


qu'on utilise comme ceci :
$numplanf=getParam('numplanf');
$theme=getParam('theme');
$cabinet=getParam('cabinet');


ou encore comme ceci :
list($numplanf, $theme, $cabinet)=getParams(array('numplanf', 'theme', 'cabinet'), false);



jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Je suis bien d'accord avec toi.. mais avant qu'il ne se mette à Mysqli ou à la PDO.. on a le temps.

Quand à la récupération des variables.. ben;. c'est pareil..
Déjà il faut qu'il comprenne comment fonctionne PHP et MySQL..
Comment on créé une requête et surtout comment on la teste (dans phpMyAdmin par exemple..)

Je pense F0xi que si tu avais suivi tout l'échange tu n'aurais même pas eu l'idée de lui en parler.... tu aurais vu que répondre CORRECTEMENT à de simples questions est extrêmement difficile pour cette personne...

Bref.. Résolvons déjà son souci actuel (Le FOND ) avant d'essayer de se pencher sur la FORME..
Ne vas pas nous l'embrouiller en "compliquant" les choses...déjà que là il galère a comprendre même le plus simple...[faut bien commencer un jour.. tu me dira ]
Commenter la réponse de f0xi
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
0
Merci
jordane 45 j'ai commencé php il ya 3 mois parcequ'on ma donné un projet dessus j'ai lu les tutos je suis debutante donc excuse moi de te faire galéré mais ce que tu me dis me fait énormément avancé j'essaie ta méthode en passant bonjour
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Au cas où, ajoute le or DIE comme pour les autres requêtes
$req=mysql_query($sql)or die('Erreur SQL!<br>' .$sql.'<br>'.mysql_error());
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
ok j'essaie
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
c'est chaud
çà marche pas
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
çà marche pas
-Qu'est-ce qui ne marche pas ?
-Tu n'as pas de message d'erreur ?
-Ton fichier de connexion à la BDD est bon ?
-Si dans cette page, tu modifier la requête SQL pour faire un select * au lieu de ton insert.. ça t'affiche quelque chose ?
- La page qui contient le code d'insertion.. c'est une page à part ?
- Tu l'appelles d'où et comment ?
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
je t'ai envoyé les codes plus haut
en fait il nya pas de messages d'erreur
la page du site qui doit afficher les données est blanche
Commenter la réponse de josed2208
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316
0
Merci
D'après ce que je comprend :

Le formulaire qui effectue l'enregistrement c'est :
 <p>ENREGISTREMENT D'UNE FORMATION </p>
<form name="form1" method="post" action="saveformation.php">
  <p> </p>
  <p> </p>
  <table width="319" border="1" align="center">

    <td width="156">numero formation </td>
      <td width="147"><label>
        <input type="text" name="numplanf" />
      </label></td>
    </tr>
    <tr>
      <td>theme</td>
      <td><label>
        <input type="text" name="theme" />
      </label></td>
    </tr>
    <tr>
      <td>cabinet</td>
      <td><label>
        <input type="text" name="cabinet" />
      </label></td>
    </tr>
    <tr>
      <td>lieu</td>
      <td><label>
        <input type="text" name="lieu" />
      </label></td>
    </tr>
 <tr>
      <td>prix unitaire </td>
      <td><label>
        <input type="integer" name="prixunitaire" />
      </label></td>
    </tr>
    <tr>
      <td>nombre de participants </td>
      <td><label>
        <input type="integer" name="nombrepart" />
      </label></td>
    </tr>
    <tr>
      <td>cout de la mission </td>
      <td><label>
        <input type="integer" name="coutmission" />
      </label></td>
    </tr>
    
    <tr>
      <td>restauration</td>
      <td><label>
        <input type="integer" name="resto" />
      </label></td>
    </tr>
    <tr>
      <td>date</td>
      <td><label>
        <input type="date" name="date" />
      </label></td>
     </tr>
  <tr>
      <td>type formation</td>
      <td><label>
      <select name="id_typeform"  classe="text"  id="id_typeform">
     <option  value="0" >...select...</option>
  <?PHP
     include('../conne/mysqlconnec.php');

   $sql='SELECT * FROM type_formation LIMIT 0,30 ';
$req=mysql_query($sql);//or die('Erreur SQL!<br>' .$sql.'<br>'.mysql_error());
if($req){

while($row=mysql_fetch_array($req))
{
echo'<option value= " '.$row['id_typeform'].'"> '.$row['libelle_typeform'].'</option>'; 
}
 }else{
 $message='requete invalide:' .mysql_error(). "n";
 $message.='requete complete :' .$sql;
 }
?>
        </select>
      </label>
  
   </td>
     </tr>
  </table>
  
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <table width="200" border="1" align="center">
    <tr>
      <td><label>
   
 
          <input type="submit" name="Submit" value="Enregistrer" />
          </label></td>
      <td><label>
   <div align="center">
          <input type="submit" name="Submit2" value="Supprimer" />
          </label>        </td>
    </tr>
  </table>
  <p> </p>
  <p>  </p>
  <p align="right"> 
    <label></label>
  </p>
  <p> </p>
</form>



Ce formulaire, lorsque tu cliques sur le bouton Enregistrer appelle ta page : saveformation.php

Cette page contient le code :
<?php
include ('../conne/mysqlconnec.php')

$numplanf=$_POST['numplanf'];
$theme=$_POST['theme'];
$cabinet=$_POST['cabinet'];
$lieu=$_POST['lieu'];
$prixunitaire=$_POST['prixunitaire'];
$nombrepart=$_POST['nombrepart'];
$coutmission=$_POST['coutmission'];
$resto=$_POST['resto'];
$date=$_POST['date'];
$type_form=$_POST['libelle_typeform'];

// Petit rajout de Jordane
echo "<b>Contenu de ma variable POST :</b><br>";
print_r($_POST);
echo "<br> ----------------------------------------- <br>";


if ($numplanf!='0'&& $theme!=''&& $cabinet!=''&& $lieu!='' && $nombrepart!='' && $prixunitaire!='' && $coutmission!='' && $resto!='' && $date!=''&&$libelle_typeform!='')
{
$sql="INSERT INTO formation VALUES ('','".$numplanf."','".$theme."','".$cabinet."','".$lieu."','".$nombrepart."','".$prixunitaire."','".$coutmission."','".$resto."','".$date."','".$libeelle_typeform."');";

// Lacement de la requête :
$req=mysql_query($sql);
   

// Petit rajout de jordane:
if($req){
echo "Enregistrement effectué !";
 header("Location:enregistrementformation.php"); 
}else{
Echo 'Erreur SQL!<br><b> Sql =  </b>' .$sql.'<br><b> Error : </b>'.mysql_error());
}

 ?>


Comme tu peux le voir, j'y ai apporté juste quelques petites modifs..
Peux tu tester comme ça et nous dire si ça t'affiche quelque chose lorsque tu l'utilises ?



Cordialement,
Jordane
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Et si tu mets, dans ton code PHP, un Echo sur la requête....
Echo $sql;

que tu récupères cette requête pour l'injecter dans PhpMyAdmin (à la main via l'onglet sql) ... est-ce que ça fonctionne également ?
Si ça ne fonctionne pas, ça doit au moins te mettre un message d'erreur.. lequel ?
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
aucun message d'erreur
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
voila le message d'erreur: Resource id #5
jordane45
Messages postés
26560
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 octobre 2019
316 -
Franchement...Je devrais te laisser chercher... car ... l'explication est sur le net...
jette un oeil ici :. http://faq.php-quake.net/#resource

Au cas où tu aurais encore un souci :
- Poste nous la portion de code qui pose problème
- Un exemple de ce que l'ECHO de ton SQL te donne
josed2208
Messages postés
115
Date d'inscription
lundi 2 septembre 2013
Statut
Membre
Dernière intervention
7 novembre 2013
-
ok en tout cas j'avance énormément depuis que je suis sur ce forum
Commenter la réponse de jordane45