Bonjour à tous!!! :D
Bon voila je me lance pour mon 1er message dans un forum. Cela fait maintenant 3 jours que je cherches mes réponses sans arriver à les trouver... donc... me voila =^.^=
Voici la situation, j'ai un projet personnel qui est de réaliser un site internet permettant aux utilisateurs de créer un blog.
Dans mon scripte, j'en suis au stade où j'ai déjà regroupé les variables (php). Mon but est de pouvoir laisser le choix aux internautes des liens qu'ils auront sur leur blog.
Je veux maintenant les enregistrer dans une table SQL appelée "liens", pour ensuite les écrirent dans un fichier nommer "lien.php". Ensuite je ferai simplement un include pour l'intégrer en tant que menu.
C'est donc ici que je bloc... Je n'arrive pas à regrouper les infos de ma table sql "liens" et les écrirent dans mon fichier "lien.php". Je suppose que je dois passer par un array afin de pas écrire 200 lignes (car je laisse le choix d'avoir jusqu'à 20 liens).
Je précise que je débute en php et que j'utilise parfois des fonction qui me dépasse un peu :p
Voici le code:
<?php
mysql_connect("server", "login", "password");
mysql_select_db("db");
$presence_adresse=mysql_query("UPDATE liens //ici je fais un UPDATE au cas ou l'utilisateur ai déjà une entrée dans ma table sql
SET lien1='$menu1',
lien2='$menu2',
lien3='$menu3',
lien4='$menu4',
lien5='$menu5',
lien6='$menu6',
lien7='$menu7',
lien8='$menu8',
lien9='$menu9',
lien10='$menu10',
lien11='$menu11',
lien12='$menu12',
lien13='$menu13',
lien14='$menu14',
lien15='$menu15',
lien16='$menu16',
lien17='$menu17',
lien18='$menu18',
lien19='$menu19',
lien20='$menu20'
WHERE adresse='$adresse'");
if($presence_adresse) { if(mysql_affected_rows()==0) // sinon je fais un INSERT
{mysql_query("INSERT INTO liens VALUES ('', '$adresse', NOW(), '$menu1', '$menu2', '$menu3', '$menu4', '$menu5', '$menu6', '$menu7', '$menu8', '$menu9', '$menu10', '$menu11', '$menu12', '$menu13', '$menu14', '$menu15', '$menu16', '$menu17', '$menu18', '$menu19', '$menu20')");
}
}
// Jusqu'ici le code semble bien fonctionné (j'espère ne pas dire de bêtise) :p
//Maintenant que les variables sont dans ma table, je voudrai récupéré lien1, lien2.....,lien20 pour les écrirent (fputs) dans un fichier "lien.php"
$lire_liens = mysql_query("SELECT lien1, lien2, lien3, lien4, lien5, lien6, lien7, lien8, lien9, lien10, lien11, lien12, lien13, lien14, lien15, lien16, lien17, lien18, lien19, lien20 FROM liens WHERE adresse='$adresse' AND $lire_liens is not NULL"); // Requête SQL
$mes_liens = fopen("../zclient/lien.php", "w");
while ($reponse_liens = mysql_fetch_array($lire_liens) )
{
fputs($mes_liens, '<p><a href=\"index.html\">');
fputs($mes_liens, $reponse_liens);
fputs($mes_liens, '</a><br /></p>');
}
fclose($mes_liens);
mysql_close();
?>
Voila. Si quelqu'un pense à une autre manière pour procéder je suis ouvert ^^.
J'ai choisi cette façon car c'est ce qu'il m'a sembler le plus évident...
J'espère na pas trop dire de bêtise xpConfiguration: Windows XP
Firefox 2.0.0.20

