nouvelle page index.php via sql ???

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : nouvelle page index.php via sql ???

Re: nouvelle page index.php via sql ???

par smi » 02 nov. 2013, 13:52

merci a toi , dit moi se qui cloche.
<div id="content2">
<?php
try
{
	$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
	$bdd = new PDO('mysql:host=***********;dbname=****************', '******', '******', $pdo_options);
	$reponse = $bdd->query('SELECT titre,liens,date FROM video');
	while ($donnees = $reponse->fetch())
	{
?>			  
	<div id="content3">
		<p>
		<span class="titre"><?php echo $donnees['titre']; ?></span><br/><br/>
		<span class="liens"><?php echo $donnees['liens']; ?></span><br/><br/>
		<span class="petit">poster le : <span class="petit"><?php echo $donnees['date'];?></span><br/></p> 
	</div>
	<br/>									 
<?php
}
$reponse->closeCursor(); 
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</div>

Re: nouvelle page index.php via sql ???

par moogli » 01 nov. 2013, 15:49

il ne faut pas creer ses pages à la main ( pas plus qu'il existe autant de pages html que de sujet sur ce forum ou que youtubbe fournit autant de page que de vodéo ;))

ce qu'il te faut c'est page qui prend en paramètre la clef primaire de la table qui contient les liens et tu construis la page avec les infos que tu va chercher en base.

montre nous :
- le code actuel de la page qui affiche une vidéo
- comment tu ferais pour récupérer le titre d'une chanson
- si possible une adaptation de ce que j'ai mis plus a partir des deux lignes suivantes (il s'agit la d'un simple select avec un where et coté php l’exécution de la requête ainsi qu'un echo)


@+

Re: nouvelle page index.php via sql ???

par smi » 01 nov. 2013, 14:23

déjà un grand merci a toi de consacrer du temps a mon problem, je vais essayer d'etre plus clair.
un utilisateur arrive sur un index.php monsite/membre/videoajouts . ou se trouvre un chant de type textarea et un bouton submit.
il entre le liens de ca video puis valide le tous. les donnés sont envoyer a ma basse de donner qui les save .
la ou je bloque c est que je comprend pas comment le sql va faire pour mettre une nouvelle page sur mon site .
exemple : monsite/video/video1demessieurintel .
j'ai vraiment pas envis de crée c est page a la main a chaque fois, je voudrais que se soyent automatique a l envois du submit.
je c'est recuperer des donner via une requete pour les inserer a une page prédéfinie, mais que ma requete crée une nouvelle page la je suis perdu .

merci d'avance.

Re: nouvelle page index.php via sql ???

par moogli » 01 nov. 2013, 11:38

Salut,

Pourquoi recréer une page juste pour changer une vidéo ?

Sinon le plus simple c'est d'avoir un fichier modèle(template) qui contient la page avec motif (token) à l'emplacement de la vidéo.
En base le lien vers la vidéo.

Ensuite tu récupère le contenu du fichier template (file_get_contents) et replace le token par ce qui est dans la base.

Ensuite l'envoi sur FTP se fait avec les fonctions de l'extension FTP ;) (voir doc).


Si tu explique le besoin réel on peu sûrement t'orienter vers une solution plus simple et plus facile d'utilisation.


Je déplace ce message dans la section php il n'a aucune rapport avec sql ;)

@+

nouvelle page index.php via sql ???

par smi » 01 nov. 2013, 00:56

bonjour a tous ,
voila j'ai un souci , je voudrais savoir comment faire pour injecter une nouvelle page index.php sur mon site a partir d'une requete sql.
pour plus de precision , je voudrais que mes utilisateur puisse inserer un liens video sur mon site et que ca genere par la meme ocassion un nouveau fichier avec un index.php sans que je cree moi meme se fichier et l'index de cette page puis que je l'envois en ftp , je c est pas si je suis claire , mais je suis un peu perdu .
merci d'avance.