[RESOLU] Php et mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Php et mysql

Re: [RESOLU] Php et mysql

par moogli » 20 juin 2013, 21:52

de rien.


@+

Re: Php et mysql

par rootvl69 » 20 juin 2013, 21:43

Bonsoir,

Merci à toi, ça fonctionne !!!!!!!!

Bonne soirée !

Re: Php et mysql

par moogli » 20 juin 2013, 21:10

salut,


tu ne traite pas le "else"

je ferais ton code ainsi
<?php
//connection au serveur

$connect = mysql_connect('ip', 'user', 'mdp') or die("Erreur de connexion au serveur.");


mysql_select_db('DIVX', $connect) or die("Erreur de connexion à la base");


//création de la requête SQL:

if (!empty($_POST["nom_film"])) {
    //création de la requête SQL:
    $sql = 'SELECT * FROM FILMS WHERE nom_fichier LIKE \'%'.mysql_real_escape_string($_POST["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);

   } elseif (!empty($_POST["nom_serie"])) {
    //création de la requête SQL:
    $sql = 'SELECT * FROM `SERIES` WHERE `Nom` LIKE \'%'.mysql_real_escape_string($_POST["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);
   }
else {
    echo 'dernier cas les deux sont vide.';
    var_dump($_POST);
    var_dump($_GET);
}
mysql_close($connect);
?>

@+

Php et mysql

par rootvl69 » 20 juin 2013, 17:49

Bonjour à tous et à toutes !!!

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)
   }

 
  
?>