Probleme pour l'option modifier

Eléphanteau du PHP | 27 Messages

02 sept. 2005, 19:19

Bonjour,
J'ai fais un script d'administration pour gestion de stock et j'ai une erreur ! ! !
Voici le script (l'erreur est à la ligne 123)
<html>
<head>
<title>Administration boutique</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<table width="75%" border="1" align="center" bgcolor="#99CCCC" cellspacing="0" bordercolor="#000000">
  <tr> 
    <td> 
      <div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><b><font size="5" color="#CC0033">/!\ 
        Administration de la boutique /!\</font></b></font></div>
    </td>
  </tr>
  <tr> 
    <td> 
      <div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><b>.: 
        <a href="boutique.php">Boutique</a> :: <a href="occasion.php">Occasions</a> 
        :.</b></font></div>
    </td>
  </tr>
  <tr> 
    <td> 
      <?
	  if(!isset($_GET['ID']))
	  {
	  ?><div align="center"> 
        <p>Vous êtes sur le point d'ajouter un objet. Pour annuler, cliquez <a href="boutique1.php">ici</a>.</p>
      </div>
	  <form method="post" action="boutique1.php" name="">
  <table width="750" border="1" align="center" cellspacing="0" bordercolor="#000000">
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Type 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"><b><font face="Arial, Helvetica, sans-serif" size="2"> 
          <select name="type">
            <option value="Guitare classique" selected>Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
          </select>
          </font></b></div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Titre 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="titre">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Marque 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="marque">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Couleur 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="couleur">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Prix 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="prix">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>L'objet 
        est il en promotion ?</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <select name="promo">
            <option value="oui">Oui</option>
            <option value="non" selected>Non</option>
          </select>
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Prix 
        promotionnel</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="prixpromo">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>L'objet 
        est il actuellemnt en vente ?</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <select name="vente">
            <option value="oui" selected>Oui</option>
            <option value="non">Non</option>
          </select>
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Photo 
        (ex : cuenca10.jpg) Si aucune, laisser "pasdephoto.gif"</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="photo" value="pasdephoto.gif">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Commentaire 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <textarea name="commentaire" cols="20"></textarea>
        </div>
      </td>
    </tr>
  </table>
  <p align="center">
    <input type="submit" name="submit" value="Enregistrer">
	<input type="hidden" name="action" value="nouveau">
  </p>
</form>
	  <?
	  }
	  if(isset($_GET['ID']))
	  {
	  mysql_connect("localhost", "atelierguitare", "");
	  mysql_select_db("atelierguitare_db");
	  $reponse=mysql_query("SELECT * FROM stock WHERE ID='".$_GET['ID']."' ");
	  $donnees=mysql_fetch_array($reponse);
	  ?>
	  <div align="center"> 
        <p>Vous êtes sur le point de modifier un objet. Pour annuler, cliquez <a href="boutique1.php">ici</a>.</p>
      </div>
	  <form method="post" action="boutique1.php" name="">
  <table width="750" border="1" align="center" cellspacing="0" bordercolor="#000000">
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Type 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"><b><font face="Arial, Helvetica, sans-serif" size="2"> 
          
		  <?
		  if($donnees['type'] == Guitare classique)//ligne 123
		  { 
          ?>
		  <select name="type">
		    <option value="Guitare classique">Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
		  <?
		  }
		  if($donnees['type'] == Guitare folk)
		  {
		  ?>
		  <select name="type">
		    <option value="Guitare classique">Guitares Classiques</option>
            <option value="Guitare folk" selected>Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
		  if($donnees['type'] == Guitare electrique)
		  {
		  ?>
			<select name="type">
		    <option value="Guitare classique" selected>Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique" selected>Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
		  if($donnees['type'] == Guitare basse)
		  {
		  ?>
		  <select name="type">
		    <option value="Guitare classique">Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse" selected>Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
		  if($donnees['type'] == Ukulele)
		  {
		  ?>
		  <select name="type">
		    <option value="Guitare classique" >Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele" selected>Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
		  if($donnees['type'] == Corde)
		  {
		  ?>
		  <select name="type">
		    <option value="Guitare classique">Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde" selected>Cordes</option>
            <option value="Objet diverse">Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
		  if($donnees['type'] == Objet diverse)
		  {
		  ?>
		  <select name="type">
		    <option value="Guitare classique">Guitares Classiques</option>
            <option value="Guitare folk">Guitares Folks</option>
            <option value="Guitare electrique">Guitares Electriques</option>
            <option value="Guitare basse">Guitares Basses</option>
            <option value="Ukulele">Ukuleles</option>
            <option value="Corde">Cordes</option>
            <option value="Objet diverse" selected>Objets diverses (accordeurs...)</option>
			</select>
			<?
			}
			?>
          
          </font></b></div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Titre 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="titre" value="<? echo $donnees['titre']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Marque 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="marque" value="<? echo $donnees['marque']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Couleur 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="couleur" value="<? echo $donnees['couleur']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Prix 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="prix" value="<? echo $donnees['prix']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>L'objet 
        est il en promotion ?</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <select name="promo">
            <?
			if($donnees['promo'] == oui)
			{
			?>
			<option value="oui" selected>Oui</option>
            <option value="non">Non</option>
			<?
			}
			if($donnees['promo'] == non)
			{
			?>
			<option value="oui">Oui</option>
            <option value="non" selected>Non</option>
			<?
			}
			?>
          </select>
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Prix 
        promotionnel</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="prixpromo" value="<? echo $donnees['prixpromo']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>L'objet 
        est il actuellemnt en vente ?</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <select name="vente">
            <?
			if($donnees['vente'] == oui)
			{
			?>
			<option value="oui" selected>Oui</option>
            <option value="non">Non</option>
			<?
			}
			if($donnees['vente'] == non)
			{
			?>
			<option value="oui">Oui</option>
            <option value="non" selected>Non</option>
			<?
			}
			?>
          </select>
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCCCFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Photo 
        (ex : cuenca10.jpg) Si aucune, laisser "pasdephoto.gif"</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <input type="text" name="photo" value="<? echo $donnees['photo']; ?>">
        </div>
      </td>
    </tr>
    <tr bgcolor="#CCFFFF"> 
      <td width="391"><font size="2" face="Arial, Helvetica, sans-serif"><b>Commentaire 
        de l'objet</b></font></td>
      <td colspan="3" width="349"> 
        <div align="center"> 
          <textarea name="commentaire" cols="20" value="<? echo $donnees['commentaire']; ?>"></textarea>
        </div>
      </td>
    </tr>
  </table>
  <p align="center">
    <input type="submit" name="submit" value="Enregistrer">
	<input type="hidden" name="action" value="modifier">
  </p>
</form>
	  <?
	  }
	  mysql_close();
	  ?>
		
    </td>
  </tr>
</table>
</body>
</html>

ma table est la suivante :
CREATE TABLE `atelierguitare_db`.`stock` (
  `ID` mediumint(9) NOT NULL auto_increment,
  `type` text NOT NULL,
  `titre` text NOT NULL,
  `marque` text NOT NULL,
  `couleur` text NOT NULL,
  `prix` text NOT NULL,
  `promo` text NOT NULL,
  `prixpromo` text NOT NULL,
  `vente` text NOT NULL,
  `photo` text NOT NULL,
  `commentaire` text NOT NULL,
  KEY `ID` (`ID`)
) TYPE=MyISAM

Merci de votre aide.

Allez sur JournaWeb.info ! ! ! ;)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 sept. 2005, 19:28

tu m'a l'air motivé avec tout ce code !!
tu peut donner l'erreur, ce quel dit koi :wink:

et la ligne 123 correspond a koi ? (j'ai pas envi de compter :shock: )

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 19:32

magnifique : l'erreur est à la ligne 123
amusez vous bien !
non serieux repond aux questions de truc et evite ca la prochaine fois

Eléphant du PHP | 417 Messages

02 sept. 2005, 19:42

Tu as de la chance, j'ai rien à faire pour 2 minutes...Par contre j'ai déjà peti-déjeuné, j'ai pas envie de me farcir la tartine...:wink:

Ligne 123:
<input type="text" name="photo" value="pasdephoto.gif">


Ta table:
CREATE TABLE `atelierguitare_db`.`stock` (
...
`photo` text NOT NULL,
...

Déjà une piste à explorer...

Eléphanteau du PHP | 27 Messages

03 sept. 2005, 15:34

Merci a tous pour vos reponses, je vé charcher...
Allez sur JournaWeb.info ! ! ! ;)

Eléphanteau du PHP | 27 Messages

03 sept. 2005, 17:03

Désolé mais ta piste est fosse, c'est l'adresse de la photo et non la photo...
Allez sur JournaWeb.info ! ! ! ;)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 sept. 2005, 18:08

essai de cibler ton erreur... si tu la trouve tu nous en fait par parceque jsuis pas sur que bcp de monde planche sur ton pb pr l'instant sans avoir plus de détails :wink:

Eléphanteau du PHP | 27 Messages

03 sept. 2005, 18:44

L'erreur est la suivante :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /data/members/free/multimania/fr/a/t/e/atelierguitare/htdocs/admin/boutique1.php on line 56
Allez sur JournaWeb.info ! ! ! ;)

HD
Mammouth du PHP | 1181 Messages

03 sept. 2005, 18:55

c'est la meme chose que l'autre fois : a chaque fois que tu nous donne un message d'erreur avec
on line **
precise que la ligne (ici on line 56 ) correspond à
 // la ligne 
afin qu'on puisse facilement te repondre
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 sept. 2005, 20:21

de plus tu as du modifier ton code que tu as donné au début car je me suis amusé a "compter" et la ligne 56 correspond a un simple </td> et tout autour y a du code HTML ...

ou
pire encore tu nous parle d'une autre erreur sans donner le code correspondant a boutique1.php

Eléphanteau du PHP | 27 Messages

03 sept. 2005, 23:22

Je suis sincerement désolé mais je me suis trompé d'erreur :
la bonne est la suivante :
Parse error: parse error in /data/members/free/multimania/fr/a/t/e/atelierguitare/htdocs/admin/boutique2.php on line 163
La ligne 1663 est indiquée dans le code...
Encore désolé pour ceux qui ont cherché :oops: !
Allez sur JournaWeb.info ! ! ! ;)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 sept. 2005, 23:39

Je suis sincerement désolé mais je me suis trompé d'erreur :
la bonne est la suivante :
Parse error: parse error in /data/members/free/multimania/fr/a/t/e/atelierguitare/htdocs/admin/boutique2.php on line 163
La ligne 1663 est indiquée dans le code...
Encore désolé pour ceux qui ont cherché :oops: !
C'est pas bien malin... de plus le message indique une erreur a la ligne 163 et tu met en commenatire a cette ligne "//123" c pr nous embrouiller :?: :?:

Bref tu as juste oublié les " " ds tous les if():
if($donnees['type'] == "Guitare electrique")
si tu as d'autres erreur essai de cibler encore mieux :lol:

Eléphanteau du PHP | 27 Messages

04 sept. 2005, 18:43

Merci beaucoup de votre aide malgrais mes indication maladroites :oops:
Allez sur JournaWeb.info ! ! ! ;)