Chercher code php ou autre

Résolu/Fermé
Utilisateur anonyme - 26 avril 2010 à 19:45
 Utilisateur anonyme - 27 avril 2010 à 21:43
bonjour, j'aimerai savoir comment faire comment faire un code ou autre

mon site c'est la liste des films avec un fiche pour chaque film renger par ordre alphabetique et par annee

donc je voudrai pour ne pas a avoir a refaire une page pour chaque film et de rentrer les donner dans ma basse de donné un formulaire qui quand je vais rentrer les donne sa va me les rentrer directement dans ma bdd donc pour sa j'ai une petit idee mais je veux bien que vous me passer un exemple . mais le truc que j'arrive pas c'est si sais possible de en remplissent le formulaire de crée un page deja faite et qui se metra bien dans le bon lien

je vais mettre un exemple du resultat que j'aimerai que sa fasse car je pense pas m'avoir bien fait comprendre

j'ai mit mon site en ligne sur internet mais je veux rajouter un film "stargate la porte des etoiles"
dans mon site j'ai mit une page special pour moi donc un formulaire avec dedans nom du film, realisateur, date de sortie ... je remplis sa et je valide, donc sa va les mettre dans ma basse de donner mais sa va aussi crée un page pour le film (ex:"filmstargate.php") et apres je pourai la retrouver dans "film" "film s"

voila aidez moi s'il vous plait si sais possible bien sur

ps: desole pour l'orhtographe j'ai beaucoup de mal et si vous voulez plus de precision demendez moi je precise aussi se n'ai pas pour faire un site pour telecharger les film sais pour m'entrainer pour apres crée un site plus complexe plus tard

merci d'avence
A voir également:

9 réponses

Utilisateur anonyme
27 avril 2010 à 18:09
personne veut me repondre ?
0
Utilisateur anonyme
27 avril 2010 à 19:31
Petite remarque au début sache que si tu veux faire un site de streaming je crois que c pas trop légal...enfin bref


Donc affichons d'abord ta base de donnée(je créer mes tables comme sa faudra remplacer par les tiennes).


Table : film

_______________________________________________
id : 1
titre : Stargate
lien : http//hebergeur-video.com//stargate
_______________________________________________

tu n'ora besoin que de 2 pages :D la première page ou il y aura ta liste de tout tes film et une deuxième ou le film choisi sera afficher...

1. liste_film.php 2. detail_film.php

première page on affiche tes films --> je commenterai mon code après..


<html>
<head>
<title>Les Films</title>
</head>
<body>

<?php

$base = Mysql_connect("localhost", "root", "");
Mysql_select_db ('mon_site', $base);

$sql = 'SELECT id, titre FROM film';

$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());

while ($data = mysql_fetch_array($req))
{
?>

<a href="detail_film.php?id=<?php echo $data['id']; ?>"><?php echo $data['titre']; ?></a>

<?php
}
?>
mysql_free_result ($req);
mysql_close ();
</body>
</html>


Voila sur cette page on a afficher tout les titre de film que tu avais dans ta base de donnée et on a mis un lien dessus qui fais passé l'id de ton film par le lien....

donc si on cliquera sur stargate sa nous envera sur detail_liste.php?id=1
______________________________________________

après on passe sur la deuxième page


<html>
<head>
<title>Détail Film</title>
</head>
<corps>
<?php

$id_film = $_GET['id'];


$base = Mysql_connect("localhost", "root", "");
Mysql_select_db ('mon_site', $base);

$sql = 'SELECT * FROM film WHERE id="'.$id_film.'"';

$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());

while ($data = mysql_fetch_array($req))
{
?>

Lien vers la vidéo de <?php echo $data['titre']; ?> <a href="<?php echo $data['lien']; ?>">click ici</a>

<?php
}
mysql_free_result ($req);
mysql_close ();
?>
</body>
</html>


</corps>
______________________________________________

voila ici on récupère la variable dans l'url et on fais une recherche de tout les champ don l'id est = 1 --> vu que id unique, il y aura que stargate... et on affiche les données..


Voila j'éspère avoir été clair si ta une petite question ---> même hype debile n'hésite surout pas à me la poser
0
Utilisateur anonyme
27 avril 2010 à 20:24
j'ai fait autre chose j'ai mit se que tu ma passer dans ma page liste des film
sa donne

page "filmsdeaaz.php"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>VM Archive</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>

<body>

<?php include("entete.php"); ?>

<?php include("menus.php"); ?>

<div id="corps">
<h1>Films classés de A à Z</h1>

<?php

$bdd = new PDO('mysql:host=localhost;dbname=film', 'root', '');
$req->execute(array($_POST['nom_du_film']));

$sql = 'SELECT id, nom_du_film FROM film_s';

$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());

while ($data = mysql_fetch_array($req))
{
?>

<p>nom du film :<a href="detail_film.php?id=<?php echo $data['id']; ?>"><?php echo $data['nom_du_film']; ?></a></p>

<?php
}
mysql_free_result ($req);
mysql_close ();
?>
</div>

<?php include("pied_de_page.php"); ?>

</body>
</html>


et l'autre page detail_film.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Détail Film</title>
</head>

<?php

$id_film = $_GET['id'];


$bdd = new PDO('mysql:host=localhost;dbname=film', 'root', '');
$req->execute(array($_POST['nom_du_film']));

$sql = 'SELECT * FROM film WHERE id="'.$id_film.'"';

$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());

while ($data = mysql_fetch_array($req))
{
?>

<p>nom du film <?php echo $data['nom_du_film']; ?></p>

<?php
}
mysql_free_result ($req);
mysql_close ();
?>

</body>
</html>
0
Utilisateur anonyme
27 avril 2010 à 20:25
j'ai modifier pas mal de chose mais sa ne marche pas sa me mais

"Notice: Undefined variable: req in C:\wamp\www\Mon site\filmsdeaaz.php on line 24

Fatal error: Call to a member function execute() on a non-object in C:\wamp\www\Mon site\filmsdeaaz.php on line 24"
0
Utilisateur anonyme
27 avril 2010 à 20:26
No database selected --> je pense pas que sa doit etre sa mais dans ton --> $base = Mysql_connect('localhost', "root", ""); --> laiss des "" pour les 3 trucs et autrement vérifie que ta base se nomme bien mon_site :S

et pour la question tout à la fin je n'est pas trés bien compris son sens
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
27 avril 2010 à 20:38
je vais etre un peu chiant mais j'ai remit un poste j'ai mit se que tu ma donner dans ma page liste des film avec quel que changement mais sa me mais sur ma page internet

"Notice: Undefined variable: req in C:\wamp\www\Mon site\filmsdeaaz.php on line 24

Fatal error: Call to a member function execute() on a non-object in C:\wamp\www\Mon site\filmsdeaaz.php on line 24"
0
Utilisateur anonyme
27 avril 2010 à 20:42
Escuse moi de n'avoir répondu que a moitier à ta question mais je ne comprend pas l'erreur :S je vais voir ton nouveau post si je peux répondre a un petit truc j'hésiterai pas sinon je te souhaite bonne chance et éspère qu'une eprsonne plus compétente que moi ^^' pour venir résoudre ton problême...
0
Utilisateur anonyme
27 avril 2010 à 20:46
ou sinon si tout trouve pas on repart de zero je te donne ma page sans le code php et je te donne tout mais nom de ma basse de donne sa serai plus simple je pense comme sa
0
Utilisateur anonyme
27 avril 2010 à 21:19
oui bonne idée.. j'att donc ta page :D
0
Utilisateur anonyme
27 avril 2010 à 21:43
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>VM Archive</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>

<body>

<?php include("entete.php"); ?>

<?php include("menus.php"); ?>

<div id="corps">
<h1>Films classés de A à Z</h1>



</div>

<?php include("pied_de_page.php"); ?>

</body>
</html>


ma basse se nom "film" et ma table "film_s"

id
nom_du_film
date_de_sortie
realisateur
....(il y en na d'autre mais je l'ai rajouterai après)

sil y te manque des chose demende moi
0