Erreur

Résolu
sirin angel Messages postés 18 Statut Membre -  
 Utilisateur anonyme -
Bonsoir

c mon code php qui permet de faire l'affichage mais il y'a un erreur j'arrive pas
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');

?>
<html>
<head>
<title>Nom et tél des membres</title>
</head>
<body>
<?php
// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires
$sql = 'SELECT telephone, nom FROM user';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo 'Nom : '.$data['nom'].'<br />';
echo 'tel : '.$data['telephone'].'<br /><br />';
}

</body>
</html>

<table>
<tr>
<td><a href="modifier.php">Modifier </a></td>
<td><a href="voir.php">Voir </a></td>
<td><a href="effacer.php">Effacer </a></td>
</tr>
</table>
?>
</body>

</html>

3 réponses

  1. Utilisateur anonyme
     
    Bonsoir,
    La balise PHP n'est pas fermée au bon endroit !

    <?php 
    mysql_connect('localhost', 'root', ''); 
    mysql_select_db('test'); 
    
    ?> 
    <html> 
    <head> 
    <title>Nom et tél des membres</title> 
    </head> 
    <body> 
    <?php 
    // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires 
    $sql = 'SELECT telephone, nom FROM user'; 
    
    // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) 
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
    
    // on va scanner tous les tuples un par un 
    while ($data = mysql_fetch_array($req)) { 
    // on affiche les résultats 
    echo 'Nom : '.$data['nom'].'<br />'; 
    echo 'tel : '.$data['telephone'].'<br /><br />'; 
    } 
    ?>
    
    </body> 
    </html> 
    
    <table> 
    <tr> 
    <td><a href="modifier.php">Modifier </a></td> 
    <td><a href="voir.php">Voir </a></td> 
    <td><a href="effacer.php">Effacer </a></td> 
    </tr> 
    </table> 
    </body> 
    
    </html>


    Cordialement.
    0
  2. sirin angel Messages postés 18 Statut Membre
     
    bonjour
    je vous remercie bien Monsieur , je suis vraiment désolé pour le dérangement :)
    je suis débutante :)
    j'ai un notre erreur je trouve pas et merci d'avance

    <?php
    mysql_connect('localhost', 'root', '');
    mysql_select_db('test');

    ?>
    <html>
    <head>
    <title>Nom et tél des membres</title>
    </head>
    <body>
    <?php
    // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires
    $sql = 'SELECT telephone, nom FROM user';

    // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

    // on va scanner tous les tuples un par un
    while ($data = mysql_fetch_array($req)) {
    // on affiche les résultats

    <table>
    <tr>
    <td><?php echo $data['nom'];?> </td>
    <td><?php echo $data['telephone'];?> </td>
    <td><a href="modifier.php">Modifier </a></td>
    <td><a href="voir.php">Voir </a></td>
    <td><a href="effacer.php">Effacer </a></td>
    </tr>
    </table>

    }
    ?>

    </body>
    </html>

    <table>
    <tr>
    <td><a href="modifier.php">Modifier </a></td>
    <td><a href="voir.php">Voir </a></td>
    <td><a href="effacer.php">Effacer </a></td>
    </tr>
    </table>
    </body>

    </html>

    il affiche c erreur : Parse error: syntax error, unexpected '<' in C:\wamp\www\imen\page2.php on line 24
    0
  3. Utilisateur anonyme
     
    Lorsque vous voulez insérer du code HTML pour afficher du texte à l'intérieur des balises PHP il faut utiliser "echo":
    echo' votre code HTML';

    Ou alors il faut fermer la balise PHP avant d'insérer le code HTML.

    Et attention vous avez inseré du code HTML apres la fermeture de la balise body.
    Vous fermez votre "body" deux fois.

    <?php 
    mysql_connect('localhost', 'root', ''); 
    mysql_select_db('test'); 
    
    ?> 
    <html> 
    <head> 
    <title>Nom et tél des membres</title> 
    </head> 
    <body> 
    <?php 
    // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires 
    $sql = 'SELECT telephone, nom FROM user'; 
    
    // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) 
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
    
    // on va scanner tous les tuples un par un 
    while ($data = mysql_fetch_array($req)) { 
    // on affiche les résultats 
    echo'
    <table> 
    <tr> 
    <td><?php echo $data['nom'];?> </td> 
    <td><?php echo $data['telephone'];?> </td> 
    <td><a href="modifier.php">Modifier </a></td> 
    <td><a href="voir.php">Voir </a></td> 
    <td><a href="effacer.php">Effacer </a></td> 
    </tr> 
    </table> ';
    } 
    ?> 
    
    </body> 
    </html> 
    
    <table> 
    <tr> 
    <td><a href="modifier.php">Modifier </a></td> 
    <td><a href="voir.php">Voir </a></td> 
    <td><a href="effacer.php">Effacer </a></td> 
    </tr> 
    </table> 
    </body> 
    
    </html>


    cordialement.
    0