Créer une page - page.php?id=1
                                    
                        Utilisateur anonyme                    
                                    -
                                     
Utilisateur anonyme -
        Utilisateur anonyme -
        Bonjour, 
J'ai ce code ci :
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
En faite, je veux que une page avec un ID non existant soit créé. Mais j'y arrive pas...
Merci.
                
            
                
    
    
    
        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.
        A voir également:         
- Page.php id=
- Id telephone - Guide
- Document id lycamobile - Forum LG
- Id=108 - Forum MacOS
- Id reseau tv - Forum TNT / Satellite / Réception
- Go trust id ✓ - Forum Logiciels
1 réponse
                        
                    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);
    
                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);
 
    
    
    
    
https://openclassrooms.com/fr/courses
Merci
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']; ?>
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...