Problème affichage video après recherche

Fermé
Zebs - 11 avril 2014 à 13:29
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 11 avril 2014 à 16:24
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

up
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
11 avril 2014 à 16:24
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