Créer une page - page.php?id=1

Fermé
Utilisateur anonyme - 11 févr. 2013 à 21:24
 Utilisateur anonyme - 11 févr. 2013 à 22:25
Bonjour,

J'ai ce code ci :

<?php

$req = mysql_query('select id, nompage from page');
while($dnn = mysql_fetch_array($req))

$fp = fopen("page.php?id=$dnn['id'];", "w+");
fputs($fp, "CORPS DE LA PAGE CREER")

?>


Mais sa me met ceci :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

La ligne concernée est
$fp = fopen("page.php?id=$dnn['id'];", "w+");


En faite, je veux que une page avec un ID non existant soit créé. Mais j'y arrive pas...

Merci.

1 réponse

Profil bloqué
11 févr. 2013 à 21:27
salut
je crois que tu t'y prends mal pour intégrer le contenu
ca ne se fait pas avec fopen etc.. mais avce un simple echo $dnn['contenu']
mais pour résoudre ton erreur :

enlever le ; apres ['id']
$fp = fopen("page.php?id=$dnn['id']", "w+");

remplace aussi cette ligne :
while($dnn = mysql_fetch_array($req))

par

$dnn = mysql_fetch_array($req);
1
Utilisateur anonyme
11 févr. 2013 à 21:52
Merci Mais... Comment on créer une page avec ?id=1 à la fin ? Merci.
0
Profil bloqué
11 févr. 2013 à 21:53
tout est sur le siteduzero
https://openclassrooms.com/fr/courses
0
Utilisateur anonyme
11 févr. 2013 à 22:03
Je sais, mais je n'arrive pas à le mettre avec la commande pour créer une page ($fp = fopen) car si je fais ce que j'ai dis tout au début, le FTP crois que le fichier à l'extension id=1 or je veux en php.

Merci
0
pour résumer :
en gros tu as une table 'pages'
avec colonnes : id | titre | contenu

dans ton cas tu as www.tonsite.com/page.php?id=12

ce qu'il faut faire ce n'est pas un fopen
c'est simplement afficher le contenu qui a pour id 12

donc :

$req = mysql_query('select * from pages WHERE id='.$_GET['id']);
$row = mysql_fetch_array($req);

et dans ton html :

<h1><?php echo $row['titre']; ?></h1>
<?php echo $row['contenu']; ?>
0
Utilisateur anonyme
11 févr. 2013 à 22:10
Mais c'est plus compliqué que sa...

Car c'est l'utilisateur qui créer la page avec un formulaire et qui met la description, le nom etc... Donc il faut que n'importe qui puisse accéder à sa page et voye les infos tel que la description, le nom etc...
0