ago

  • Nombre de sujets
    2
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
ago
le 21/07/2004 à 22:54
Cardinalité un à plusieurs
Bonjour à tous,

Je reviens vers vous pour une chose que je pensais simple au départ et qui me semble de plus en plus tordu.

Voilà, j'ai mis en place une base mysql composée de 8 tables contenant des infos diverses et variées et des scripts en php pour communiquer avec ces tables. Enfin bon j'ai fais l'essai du bon fonctionnement de mes scripts php sur trois tables qui avaient des relations un à un ...ça pas de prob.

Maintenant je n'avais pas encore considéré que deux de mes tables avaient une relation un à plusieurs avec ma table 'identification'.

Je m'explique, ma première table posséde un client_id (table 'identification') qui me permet de faire ma relation avec mes tables un à un ou un enregistrement sur la table 'identification est lié à un autre enregistrement sur mes tables 'contact', 'localisation'....dites moi si je me trompe...

MAIS, j'ai les tables 'contrats' et 'matériels' ou le client_id n°2 (par ex) peut posséder plusieurs enregistrements sur les tables 'contrats' et/ou 'matériels' (un clients pouvant avoir signé plusieurs contrats et avoir plusieurs matériel....

J'ai étais me renseigner du côté de Merise ou j'ai perdu mon latin et ma patience et j'ai voyagé sur quelques forum dans l'espoir de trouver une question similaire avec déjà des réponses...mais pour l'instant...si j'ai bien compris le truc serai de créer une table de jointure du style 'client_id''contrats_id''materiels_id'....

Est-ce que cette solution est la meilleur ou quelqu'un peut-il me sortir de cette tour de babel...

D'avance Merci pour les conseils...

Ago
ago
le 11/07/2004 à 22:05
rien de s'affiche
Bonjour à tous,

Je réalise un petit script qui va me permettre de récupérer mes donnée de recherche dans l'url pour les mettre dans un formulaire qui va modifier les infos sur ma base de donnée simplement, je crois que le script marche mais à l'éxecution je n'est aucun affichage.....

<html>
<head>
<title>MODIFICATION DES INFORMATIONS CLIENTS</title>
</head>
<body>

<?php
//connection au serveur:
$cnx = mysql_connect("localhost","root");

//sélection de la base de données:
$db = mysql_select_db( "newclient" ) ;

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["client_id"] ;

//requête SQL:
$sql="SELECT * FROM qualification WHERE client_id='$id'";

//exécution de la requête:
echo $sql;
$requete = mysql_query( $sql, $cnx ) or die(mysql_error());

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" action="modif_2.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?php echo($result->nom) ;?>"></td>
</tr>
<tr align="center">
<td>ville</td>
<td><input type="text" name="ville" value="<?php echo($result->ville) ;?>"></td>
</tr>
<tr align="center">
<td>commercial</td>
<td><input type="text" name="commercial" value="<?php echo($result->commercial) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html>

Si quelqu'un voit là ou ça ne va pas je lui serai trés reconnaissant....

Merci pour l'aide....

Ago

Ses derniers messages sur les forums

forum
ago
le 21/07/2004 à 22:54
Cardinalité un à plusieurs
Bonjour à tous,

Je reviens vers vous pour une chose que je pensais simple au départ et qui me semble de plus en plus tordu.

Voilà, j'ai mis en place une base mysql composée de 8 tables contenant des infos diverses et variées et des scripts en php pour communiquer avec ces tables. Enfin bon j'ai fais l'essai du bon fonctionnement de mes scripts php sur trois tables qui avaient des relations un à un ...ça pas de prob.

Maintenant je n'avais pas encore considéré que deux de mes tables avaient une relation un à plusieurs avec ma table 'identification'.

Je m'explique, ma première table posséde un client_id (table 'identification') qui me permet de faire ma relation avec mes tables un à un ou un enregistrement sur la table 'identification est lié à un autre enregistrement sur mes tables 'contact', 'localisation'....dites moi si je me trompe...

MAIS, j'ai les tables 'contrats' et 'matériels' ou le client_id n°2 (par ex) peut posséder plusieurs enregistrements sur les tables 'contrats' et/ou 'matériels' (un clients pouvant avoir signé plusieurs contrats et avoir plusieurs matériel....

J'ai étais me renseigner du côté de Merise ou j'ai perdu mon latin et ma patience et j'ai voyagé sur quelques forum dans l'espoir de trouver une question similaire avec déjà des réponses...mais pour l'instant...si j'ai bien compris le truc serai de créer une table de jointure du style 'client_id''contrats_id''materiels_id'....

Est-ce que cette solution est la meilleur ou quelqu'un peut-il me sortir de cette tour de babel...

D'avance Merci pour les conseils...

Ago
ago
le 11/07/2004 à 22:05
rien de s'affiche
Bonjour à tous,

Je réalise un petit script qui va me permettre de récupérer mes donnée de recherche dans l'url pour les mettre dans un formulaire qui va modifier les infos sur ma base de donnée simplement, je crois que le script marche mais à l'éxecution je n'est aucun affichage.....

<html>
<head>
<title>MODIFICATION DES INFORMATIONS CLIENTS</title>
</head>
<body>

<?php
//connection au serveur:
$cnx = mysql_connect("localhost","root");

//sélection de la base de données:
$db = mysql_select_db( "newclient" ) ;

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["client_id"] ;

//requête SQL:
$sql="SELECT * FROM qualification WHERE client_id='$id'";

//exécution de la requête:
echo $sql;
$requete = mysql_query( $sql, $cnx ) or die(mysql_error());

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<form name="insertion" action="modif_2.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nom</td>
<td><input type="text" name="nom" value="<?php echo($result->nom) ;?>"></td>
</tr>
<tr align="center">
<td>ville</td>
<td><input type="text" name="ville" value="<?php echo($result->ville) ;?>"></td>
</tr>
<tr align="center">
<td>commercial</td>
<td><input type="text" name="commercial" value="<?php echo($result->commercial) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html>

Si quelqu'un voit là ou ça ne va pas je lui serai trés reconnaissant....

Merci pour l'aide....

Ago

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours