Mammouth du PHP |
619 Messages
02 mai 2013, 15:20
En effet j'ai pas regarde la method merci moogli
formulaire :
<?php
require("connect.php");
// pour oracle: $dsn="oci:dbname=//serveur:1521/mydb
$dsn="mysql:dbname=".BASE.";host=".SERVER;
try{
$connexion=new PDO($dsn,USER,PASSWD);
}
catch(PDOException $e){
printf("Échec de la connexion : %s\n", $e->getMessage());
exit();
}
$sql="SELECT * from Salarie order by idSalarie";
if(!$connexion->query($sql)) echo "Pb d'accès à la table Salarie";
else{
?>
<form action="recherchesalarie.php" method="GET">
<select name="nom">
<?php
foreach ($connexion->query($sql) as $row){
echo "<option value=".$row['idSalarie'].">".$row['nomSalarie']." ".$row['prenomSalarie']."</option>";
}
}
?>
</select>
<input type="submit" value="Rechercher">
</form>
page recherchesalarie.php
<?php
if (isset($_GET['nom'])) {
include("connexion.php");
$req = "SELECT nomEntreprise from Entreprise where idEntreprise = select idEntreprise from Travaille where idSalarie= " . mysql_real_escape_string($_GET['nom']);
if ($result === false) {
echo 'Erreur SQL ! ' . $req . '<br/>' . mysql_error();
} else {
$ligne = mysql_fetch_assoc($result);
if ($ligne !== false) { // j'ai un ou plusieurs résultat
echo "Entreprise : " . $result['nomEntreprise'];
}
mysql_free_result($result);
}
} else {
echo 'information manquante dans le formulair ou le formulaire non posté !';
}
?>
Modifié en dernier par
ghost5922 le 02 mai 2013, 15:30, modifié 2 fois.