Problème affichage video après recherche

Zebs -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voila un petit script qui recherche puis affiche les videos en resultat, le problème est qu'il me dit "undefined index : video" et je ne sais plus trop quoi faire, aidez moi svp, et si vous avez des idées pour m'aider a améliorer mon script de recherche ne vous genez pas :)

<!DOCTYPE html>
<html>
<header>
<meta charset = "utf-8"/>
</header>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (exception $e)
{
die('Erreur : ' . $e->getMessage());
}

if(isset($_POST['requete']) && $_POST['requete'] != NULL)
{
mysql_connect('localhost','root','');
mysql_select_db('test');

$requete = htmlspecialchars($_POST['requete']);
$vid = mysql_query("SELECT * FROM test_video WHERE video LIKE '%$requete%' ORDER BY id DESC") or die (mysql_error());
$nb_resultats = mysql_num_rows($vid);
if($nb_resultats != 0)
{

?>
<h3>Résultats de votre recherche.</h3>
<p>Nous avons trouvé <?php echo $nb_resultats;
if($nb_resultats > 1) { echo ' résultats'; } else { echo ' résultat'; }
?>
dans notre base de données. Voici les videos que nous avons trouvées :<br/>
<br/>
<?php




while ($donnees = $vid -> mysql_fetch_array($vid))
{

echo '<video src = "uploads\\'.$donnees['video'].'" controls>'.$donnees['video'].' </video></br></br>';
}

?>
<?php

?><br/>
<br/>
<a href="Recherche.php">Faire une nouvelle recherche</a></p>
<?php
}
else
{
?>
<h3>Pas de résultats</h3>
<p>Nous n'avons trouvé aucun résultat pour votre requête "<? echo $_POST['requete']; ?>". <a href="Recherche.php">Réessayez</a> avec autre chose.</p>
<?php
}
mysql_close(); // on ferme mysql, on n'en a plus besoin
}
else
{
?>
<p>Vous allez faire une recherche dans notre base de données concernant vidéos. Tapez un nom pour réaliser une recherche.</p>
<form action="result_rech.php" method="Post">
<input type="text" name="requete" size="10">
<input type="submit" value="Rechercher">
</form>
<?php
}

?>
</html>



2 réponses

Zoubs
 
up
0
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

Ton erreur indique que la clé 'video' de ton tableau n'existe pas.

Affiche le contenu de ton tableau pour vérifier ce qu'il contient.

Bonne journée
0