Prob sql

Fermé
khozama - Modifié par khozama le 3/02/2011 à 17:23
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 4 févr. 2011 à 16:38
Bonjour,

je suis débutante avec php

j'ai stocké des fichier de type swf dans une table sql

et je veux les afficher à partir de la base de données dans une page php


merci

A voir également:

3 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
3 févr. 2011 à 17:38
Salut.

Il faut créer un fichier PHP qui lira et qui affichera le contenu de la base de données.
Il faudra également modifier l'entête Content-type pour indiquer qu'il s'agit d'un fichier Flash et pas d'une page HTML.

Par contre, stocker les fichiers en base de données n'est pas toujours une bonne idée.
Il vaut mieux les stocker sur le FTP et stocker seulement le chemin en base de données.
0
salut
voici mon code ou se trouve l'érreur
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<title>Untitled Document</title>
</head>

<body>
<?php
$connexion = mysql_connect("127.0.0.1", "root", "rolul") or exit (mysql_error());
$database = mysql_select_db("smartsol") or exit (mysql_error());
$reponse=mysql_query("select ID_I_BNR,BNR_B_BNR from banniere");

while($donnes=mysql_fetch_array($reponse)){
$prd=$donnes['BNR_B_BNR'];
echo $donnes['ID_I_BNR'];
echo'<br>';
echo '<object type="application/x-shockwave-flash" data="' . $prd . '"/><br />';
echo'<br>';}
?>


</body>
</html>

il affiche pas l'image mais qlq chose comme txte
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
3 févr. 2011 à 18:15
À la place de $prd, c'est l'URL d'un script PHP qu'il faut indiquer.
Et ce script PHP affichera le contenu de la base MySQL, sans HTML autour.
0
khozama Messages postés 28 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 4 février 2011 2
4 févr. 2011 à 10:45
comment ça j'ai pas compris
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
4 févr. 2011 à 16:38
Tu ne peux pas directement mettre le contenu du fichier dans le HTML.
Comme je l'ai déjà dit, tu dois indiquer comme cible (data) un script PHP.
Ce script PHP ne contiendra pas de HTML, seulement du PHP qui ira chercher le fichier dans la base de données et qui affichera son contenu via un echo.
0