SOS base de donnees et code php
Fermé
mckennit
-
20 févr. 2011 à 18:39
tito23 Messages postés 305 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 janvier 2013 - 20 févr. 2011 à 20:56
tito23 Messages postés 305 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 janvier 2013 - 20 févr. 2011 à 20:56
A voir également:
- SOS base de donnees et code php
- Code ascii de a - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Formules excel de base - Guide
2 réponses
Ca sera à toi de renseigner cette table, sauf si tu fais un script qui le fera pour toi.
Mais cette table me semble inutile de toute façon, si son but est de faire le lien entre les données de 2 tables existantes, c'est à ça que servent les requêtes (en PHP ou autre)
Mais cette table me semble inutile de toute façon, si son but est de faire le lien entre les données de 2 tables existantes, c'est à ça que servent les requêtes (en PHP ou autre)
Merci de ta réponse,
En fait , j ai suivi les règles de la création de table en fonction de leur relation, et ainsi je pourrais facilement récuperer la langue de l interprete en fonction de l'id de la langue et l 'id de l interprete..voici le formulaire et une partie du code, c est brouillon mais bon, il me sort une erreur impossible d ajouter un enregistrement fils...
<form action="renseignement.php" method="post" />
<table>
<caption>RENSEIGNEMENT DE FICHES</caption>
<tr>
<th>Nom</th>
<th>Prenom</th>
</tr>
<tr>
<td><input type="text" name="Nom" /></td>
<td><input type="text" name="Prenom" size="50px" /></td>
</tr>
</table>
<table>
<caption>Selection des langues parlées</caption>
<tr>
<td>
<?php
$serveur = "localhost";
$utilisateur = "root";
$motdepasse = "";
$base = "mat01";
mysql_pconnect($serveur,$utilisateur,$motdepasse);
mysql_select_db($base) or die("Connexion ratee");
$select= 'SELECT lang_id, lang_nom FROM langue ';
$result= mysql_query($select);
$total=mysql_num_rows($result);
if ($total > 0)
{
while($row = mysql_fetch_array($result))
{
echo $row["lang_id"];
echo' <input type="checkbox" name="cases[]" value=" '.$row["lang_id"].' " />';
echo $row["lang_nom"];
}
}
else
{
echo 'Aucune langue';
mysql_free_result($result);
mysql_close();
}
?>
</td>
</tr>
<tr><th colspan=2><input type="reset" value="Reset" size="10"></input></th></tr>
<tr><th colspan=2 ><input type="submit" name="Validez" value="Enregistrez" size="10"></input></th></tr>
</form>
</table>
<!--insertion des données-->
<?php
if ( isset ($_POST['Nom'])
&& isset($_POST['Prenom']))
{
if ($_POST['Nom'] != NULL
&& $_POST['Prenom'] != NULL)
{
$NOM=htmlentities($_POST['Nom'], ENT_QUOTES);
$PRENOM=htmlentities($_POST['Prenom'],ENT_QUOTES);
$array_cochees=$_POST['cases'];
$serveur = "localhost";
$utilisateur = "root";
$motdepasse = "";
$base = "mat01";
mysql_pconnect($serveur,$utilisateur,$motdepasse);
mysql_select_db($base) or die("Connexion ratee");
$array_cochees=$_POST['cases'];
mysql_query ("INSERT INTO traducteur (trad_id,trad_nom,trad_prenom) VALUES ('','$NOM','$PRENOM')")or die (mysql_error());
}
}
$requete='SELECT trad_id FROM traducteur ';
$result= mysql_query($requete);
$total=mysql_num_rows($result);
if ($total > 0)
{
while($row = mysql_fetch_array($result))
{
echo $row["trad_id"];
}
}
for($i=0; $i<sizeof($array_cochees); $i++)
{
$insert="INSERT INTO jonction (trad_id,lang_id) values (' ".$row["trad_id"]." ',' ".$array_cochees[$i]." ' )" ;
mysql_query($insert) or die ('erreur: ' .mysql_error() );
}
mysql_close();
?>
</form >
En fait , j ai suivi les règles de la création de table en fonction de leur relation, et ainsi je pourrais facilement récuperer la langue de l interprete en fonction de l'id de la langue et l 'id de l interprete..voici le formulaire et une partie du code, c est brouillon mais bon, il me sort une erreur impossible d ajouter un enregistrement fils...
<form action="renseignement.php" method="post" />
<table>
<caption>RENSEIGNEMENT DE FICHES</caption>
<tr>
<th>Nom</th>
<th>Prenom</th>
</tr>
<tr>
<td><input type="text" name="Nom" /></td>
<td><input type="text" name="Prenom" size="50px" /></td>
</tr>
</table>
<table>
<caption>Selection des langues parlées</caption>
<tr>
<td>
<?php
$serveur = "localhost";
$utilisateur = "root";
$motdepasse = "";
$base = "mat01";
mysql_pconnect($serveur,$utilisateur,$motdepasse);
mysql_select_db($base) or die("Connexion ratee");
$select= 'SELECT lang_id, lang_nom FROM langue ';
$result= mysql_query($select);
$total=mysql_num_rows($result);
if ($total > 0)
{
while($row = mysql_fetch_array($result))
{
echo $row["lang_id"];
echo' <input type="checkbox" name="cases[]" value=" '.$row["lang_id"].' " />';
echo $row["lang_nom"];
}
}
else
{
echo 'Aucune langue';
mysql_free_result($result);
mysql_close();
}
?>
</td>
</tr>
<tr><th colspan=2><input type="reset" value="Reset" size="10"></input></th></tr>
<tr><th colspan=2 ><input type="submit" name="Validez" value="Enregistrez" size="10"></input></th></tr>
</form>
</table>
<!--insertion des données-->
<?php
if ( isset ($_POST['Nom'])
&& isset($_POST['Prenom']))
{
if ($_POST['Nom'] != NULL
&& $_POST['Prenom'] != NULL)
{
$NOM=htmlentities($_POST['Nom'], ENT_QUOTES);
$PRENOM=htmlentities($_POST['Prenom'],ENT_QUOTES);
$array_cochees=$_POST['cases'];
$serveur = "localhost";
$utilisateur = "root";
$motdepasse = "";
$base = "mat01";
mysql_pconnect($serveur,$utilisateur,$motdepasse);
mysql_select_db($base) or die("Connexion ratee");
$array_cochees=$_POST['cases'];
mysql_query ("INSERT INTO traducteur (trad_id,trad_nom,trad_prenom) VALUES ('','$NOM','$PRENOM')")or die (mysql_error());
}
}
$requete='SELECT trad_id FROM traducteur ';
$result= mysql_query($requete);
$total=mysql_num_rows($result);
if ($total > 0)
{
while($row = mysql_fetch_array($result))
{
echo $row["trad_id"];
}
}
for($i=0; $i<sizeof($array_cochees); $i++)
{
$insert="INSERT INTO jonction (trad_id,lang_id) values (' ".$row["trad_id"]." ',' ".$array_cochees[$i]." ' )" ;
mysql_query($insert) or die ('erreur: ' .mysql_error() );
}
mysql_close();
?>
</form >
tito23
Messages postés
305
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
16 janvier 2013
4
20 févr. 2011 à 20:56
20 févr. 2011 à 20:56
qu'elle est le message d'erreur?