Je viens récemment de me mettre à php pour pouvoir faire quelques interventions de base concernant une base de données (personnelles).
Le code ci-dessous ne fonctionne pas, mais lorsque j'ai créé et exécuté deux scripts php distincts pour chacune des conditions, cela fonctionnait.
Là, il m'affiche juste une page blanche !
Je vous remercie par avance pour votre aide,
Cordialement,
<?php
//connection au serveur
$connect = mysql_connect('ip', 'user', 'mdp') or die("Erreur de connexion au serveur.");
echo("Connexion !!!!");
mysql_select_db('DIVX', $connect) or die("Erreur de connexion à la base");
//récupération des valeurs des champs:
//nom:
$nom_film = $_POST["nom_film"] ;
//nom serie:
$nom_serie = $_POST["nom_serie"] ;
//création de la requête SQL:
if ($nom_film != NULL)
{
//création de la requête SQL:
$sql = "SELECT * FROM `FILMS` WHERE `nom_fichier` LIKE '%$nom_film%'" ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $connect) or die( mysql_error() ) ;
while ($data = mysql_fetch_array($requete)) {
// on affiche les résultats
echo 'Nom de fichier : '.$data['nom_fichier'].'<br />';
echo 'Emplacement : '.$data['emplacement'].'<br /><br />';
}
mysql_free_result ($requete);
mysql_close($connect)
}
elseif ($nom_serie != NULL)
{
//création de la requête SQL:
//$sql = "SELECT * FROM `FILMS` WHERE `nom_fichier` LIKE '%$nom_film%'" ;
$sql = "SELECT * FROM `SERIES` WHERE `Nom` LIKE '%$nom_serie%'" ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $connect) or die( mysql_error() ) ;
//affichage des résultats:
while ($data = mysql_fetch_array($requete)) {
// on affiche les résultats
echo 'Nom série : '.$data['Nom'].'<br />';
echo 'Nom DOSSIER : '.$data['Nom_dossier'].'<br />';
echo 'Emplacement : '.$data['Emplacement'].'<br />';
echo 'Nombre de saisons : '.$data['Saisons'].'<br /><br />';
}
mysql_free_result ($requete);
mysql_close($connect)
}
?>