Problème recherche video
Fermé
Zoubs
-
11 avril 2014 à 13:29
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 - 14 avril 2014 à 20:23
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 - 14 avril 2014 à 20:23
A voir également:
- Problème recherche video
- Recuperer video youtube - Guide
- Recherche musique - Guide
- Montage video windows - Guide
- Script vidéo youtube - Guide
- Couper une video - Guide
1 réponse
nicelife90
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
151
Modifié par nicelife90 le 11/04/2014 à 21:24
Modifié par nicelife90 le 11/04/2014 à 21:24
Salut,
Tu peux essayer ceci.
Si tu obtiens la même erreur vérifie ta base de donnée ici video fais référence au champ video de la table test_video de la base de donnée ccm ici dans mon example.
Ajuste le script avec les info de connexion de ta base de donné.
Bonne chance à toi et bonne fin de journée!
N!C£-L!F£!!!
Tu peux essayer ceci.
<?php /* | ------------------------------------------- | SESSION | ------------------------------------------- */ if (!isset($_SESSION)) session_start(); /* | ------------------------------------------- | MySQL Infos | ------------------------------------------- */ $bdd_host = "localhost"; $bdd_username = "trinity"; $bdd_pass = "trinity"; $bdd_port = "3306"; $bdd_name = "ccm"; /* | ------------------------------------------- | MySQL Connection | ------------------------------------------- */ $mysqli = new mysqli($bdd_host, $bdd_username, $bdd_pass, $bdd_name, $bdd_port); if ($mysqli->connect_errno) { echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } $mysqli->query("SET NAMES UTF8"); $mysqli->set_charset('utf8'); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Document sans nom</title> </head> <body> <?php if (isset($_POST['requete']) && $_POST['requete'] != NULL) { $requete = htmlspecialchars($_POST['requete']); $vid = $mysqli->query("SELECT * FROM 'test_video' WHERE 'video' LIKE '%".$requete."%' ORDER BY 'id' DESC"); $nb_resultats = $mysqli->num_rows($vid); if ($nb_resultats > 0){ echo '<h3>Résultats de votre recherche.</h3>'; echo '<p>Nous avons trouvé' . $nb_resultats . ($nb_resultats > 1) ? ' résultats' : ' résultat'; echo 'dans notre base de données. Voici les videos que nous avons trouvées :<br/><br/>'; while ($donnees = $vid->fetch_assoc($vid)) { echo '<video src = "uploads\\'.$donnees['video'].'" controls>'.$donnees['video'].' </video></br></br>'; } ?> <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 } } /* * La recherche n'a pas été lancé */ else { ?> <p>Utiliser la barre de recherche pour effectuer une recherche dans notre base de données de vidéos.</p> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" name="requete" size="40"> <input type="submit" value="Rechercher"> </form> <?php } ?> </body> </html>
Si tu obtiens la même erreur vérifie ta base de donnée ici video fais référence au champ video de la table test_video de la base de donnée ccm ici dans mon example.
Ajuste le script avec les info de connexion de ta base de donné.
Bonne chance à toi et bonne fin de journée!
N!C£-L!F£!!!
12 avril 2014 à 15:15
13 avril 2014 à 05:10
J'ai corriger et tester celui ci :
14 avril 2014 à 11:37
il m'affiche "Trying to get property of non-object" comme erreur, et je pense que le script de base est bon, juste que la boucle ou l'affichage est défaillant, es-que ces lignes sont correctes ?
14 avril 2014 à 20:22
ça devrais être
14 avril 2014 à 20:23