modifications plusieurs données en meme temps

Mammouth du PHP | 620 Messages

11 févr. 2010, 10:11

Probleme résolu, je n'arrivait pas a faire les mises a jour dans ma base de donnée avec le code suivant :
'j'avais un virgule en trop #-o
 <form name="prix" method="post" action=""> 
  <div align="center">
  <table width="450px" border="1" cellspacing="0" cellpadding="0">
    <tr>
      <td bgcolor="#003399"><div align="center" class="Style1">Nombre de personnes</div></td>
        <td bgcolor="#003399"><div align="center" class="Style1">une nuit</div></td>
        <td bgcolor="#003399"><div align="center" class="Style1">plus d'une nuit</div></td>
      </tr>
    <?php
include("../connexion-sql.php");

function switchcolor()
 { 
   static $col;
   $couleur1 = "#CCCCFF";
   $couleur2 = "#9999FF";

    if ($col == $couleur1)
     {
       $col = $couleur2;
     }
    else
     {
       $col = $couleur1;
     }
    return $col; 
 }


$sql="SELECT * FROM IWtarifschbr ORDER BY id ASC";
$result=mysql_query($sql);

// On compte le nombre de lignes dans la table
$count=mysql_num_rows($result);

// On fait une boucle pour lister tout ce que contient la table :
while($rows=mysql_fetch_array($result) )
{
?>
    <?php echo "<tr bgcolor=\""; echo switchcolor(); echo "\">" ?>
    <? $Id[]=$rows['id']; ?>
    <td>
      <div align="center"><input name="nbrpers[]" type="text" id="nbrpers" value="<? echo $rows['nbrpers']; ?>" size="40"> </div></td>
    <td>
      <div align="center"><input name="unenuit[]" type="text" id="unenuit" class="miniinput" value="<? echo $rows['unenuit']; ?>" size="5"></div></td>
    
<td>
  <div align="center">
    <input name="nuitplus[]" type="text" id="nuitplus" class="miniinput" value="<? echo $rows['nuitplus']; ?>" size="5">
    </div></td>
    </tr> 
    
    <?php
}
?>
  </table>
  <input type="submit" name="Submit" value="Modifier">
    
  <?php
// Check if button name "Submit" is active, do this
if($Submit){
for($i=0;$i<$count;$i++){
$sql1="UPDATE IWtarifschbr SET nbrpers='$nbrpers[$i]', unenuit='$unenuit[$i]', nuitplus='$nuitplus[$i]',  WHERE id='$Id[$i]'";

$result1=mysql_query($sql1);
}
}

if($result1)
{
	echo "ok";	
	$confirm="OK";
?>
    <script type="text/javascript">
     document.location.href="tarifs.php";
    </script>
    
      <?php
}
mysql_close();
?>
    
  </div>
</form>
Modifié en dernier par fabrice88250 le 11 févr. 2010, 11:44, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

11 févr. 2010, 10:41

pas de question ? pas de balise de code ? :non:

Mammouth du PHP | 620 Messages

11 févr. 2010, 11:43

bonjour,

oups désolé c'est quand j'ai edité mon message il y a du avoir un probleme. le fait est que j'ai résolu mon probleme car j'avais un virgule en trop.
merci quand meme pour votre aide.

il m'arrive régulierement d'avoir des problemes lors de l'édition de message. dans la partie ou je veu edité si j'essai de descendre en dessous du cadre classique (pour voir le reste du texte) le curseur remonte tout seul et j'ai donc des probleme pour chopé le texte ou faire des modification (sous ie8). Bref j'ai le meme probleme sur plusieurs pc donc je pense ne pas etre le seul a qui sa arrive. Avez vous une idée du pourquoi sa me fait ça et sur plusieurs pc ?