Parse error: parse error, expecting `','' or

Résolu/Fermé
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 17 mars 2007 à 16:13
dcanl Messages postés 3004 Date d'inscription mercredi 7 septembre 2005 Statut Contributeur Dernière intervention 3 juin 2013 - 18 mars 2007 à 16:48
Salut a tous,
J'ai un petit souci lorsque je veux afficher un formulaire pré-rempli en vue d'une modification d'un ou plusieurs champs d'une fiche. Voici l'erreur que easyphp m'affiche:
Parse error: parse error, expecting `','' or `';'' in g:\sites web\txiki\fiche_modifs.php on line 65

Le début du code du formulaire:
//===============================
// requête SQL qui affiche les infos de la fiche correspondante au lien cliqué 
//====================================
$link = '$link';
$select = "select * FROM logiciels"; // On selectionne seulement la ligne qui correspond au logiciel choisi 
$result = mysql_query($select)  or die ('Erreur : '.mysql_error() );
$row= mysql_fetch_row($result);  // mysql_fetch_row genere un tableau correspondant a la ligne selectionnée de la BDD
// Les informations sont accessibles par $row["0"], $row["6"], $row["4"]...

// =======================================
// Affichage du formulaire avec données pour modifs
// =======================================
?>

<h1> Fiche de modification d'un logiciel </h1>
    <p class="admin"><strong class="echec">*</strong><strong> Vous pouvez modifier une ou des informations de cette fiche :</strong> </p>
    <form METHOD="POST" class="fiche" action="insert.php">
      <table width="90%"  border="0" align="center" cellpadding="3" cellspacing="0">
        <tr>
          <td>Fiche n°:<strong class="echec"><input TYPE="text" name="id" value="<? echo .$row['0']. ?>"></strong></td>

En gras la fameuse ligne en question.
Si vous pouviez me dépatouiller de ce truc... Merci d'avance.
Je ne vois pas où se trouve le Pb.

3 réponses

dcanl Messages postés 3004 Date d'inscription mercredi 7 septembre 2005 Statut Contributeur Dernière intervention 3 juin 2013 470
17 mars 2007 à 16:49
Salut !

Le problème doit se situer ici :
value="<? echo .$row['0']. ?>"


Il faut mettre un point virgule en fin d'instruction php, avant de refermer la balise de code PHP.
value="<? echo .$row['0'].  ; ?>"


@+
0
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 517
17 mars 2007 à 18:36
Salut dcanl,
Eh ben marche pas non plus.
En fait mon Pb est de pouvoir afficher quelque chose dans chaque champ du formulaire. Et je ne sais pas comment faire.
Merci !
0
dcanl Messages postés 3004 Date d'inscription mercredi 7 septembre 2005 Statut Contributeur Dernière intervention 3 juin 2013 470
18 mars 2007 à 11:11
Tu es sûr qu'il faille mettre les points ?

(je ne suis pas du tout expert php désolé)

@+
0
syracusent Messages postés 7 Date d'inscription dimanche 18 mars 2007 Statut Membre Dernière intervention 8 avril 2007
18 mars 2007 à 11:31
en fait faut que tu mette ton php comme ca :

<? echo $row[0]; ?>
0
dcanl Messages postés 3004 Date d'inscription mercredi 7 septembre 2005 Statut Contributeur Dernière intervention 3 juin 2013 470
18 mars 2007 à 16:48
Bien ce que je pensais... ^^

++
0