par
Cyrano » 07 mai 2005, 16:30
à mon humle avis, pour trois à vingt lignes, fais les une par une. à vue de nez, il te faut entre 20 et 35 seconde pour traiter et valideer une ligne, un autre 5 secondes pour la validation et retour au formulaire et on recommance: metton une minute en prenant le temps: 20 lignes, 20mn.
Le temps gagné en faisant un seul formulaire global ne sera pas significatif à ce niveau là à mon avis parce que source d'erreurs, ce qui augmentera en fin de compte ta charge de travail.
En fin de validation, rien n'interdit le retour à la liste de validation automatique, te dispensant de devoir cliquer de lien en lien pour revenir valider un autre choix.
Si tu y tiens quand même :
<?php
$sql = 'SELECT id, date, user, circuit, auto, min, sec, mil, tot_mil, style, console, pays, valid FROM a_gt3 WHERE valid=0';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$i = 1;
?>
<form action="gt3.php" method="post">
<?php
while($data = mysql_fetch_assoc($req))
{
?>
<input type="text" name="id<?php echo($i); ?>" value="<?php echo($data['id']); ?>" readonly="readonly">
<input type="text" name="user<?php echo($i); ?>" value="<?php echo($data['user']); ?>" readonly="readonly">
<input type="text" name="circuit<?php echo($i); ?>" value="<?php echo($data['circuit']); ?>" readonly="readonly">
<input type="text" name="auto<?php echo($i); ?>" value="<?php echo($data['auto']); ?>" readonly="readonly">
<input type="text" name="min<?php echo($i); ?>" size="3" value="<?php echo($data['min']); ?>" readonly="readonly">
<input type="text" name="sec<?php echo($i); ?>" size="3" value="<?php echo($data['sec']); ?>" readonly="readonly">
<input type="text" name="mil<?php echo($i); ?>" size="3" value="<?php echo($data['mil']); ?>" readonly="readonly">
<?php
$i++
}
?>
<input type="hidden" name="nombrelignes" value="<?php echo($i); ?>" />
<input type="submit" value="Envoyer" name="envoyer" />
</form>
<br />
Regarde ce que ça donne.
à mon humle avis, pour trois à vingt lignes, fais les une par une. à vue de nez, il te faut entre 20 et 35 seconde pour traiter et valideer une ligne, un autre 5 secondes pour la validation et retour au formulaire et on recommance: metton une minute en prenant le temps: 20 lignes, 20mn.
Le temps gagné en faisant un seul formulaire global ne sera pas significatif à ce niveau là à mon avis parce que source d'erreurs, ce qui augmentera en fin de compte ta charge de travail.
En fin de validation, rien n'interdit le retour à la liste de validation automatique, te dispensant de devoir cliquer de lien en lien pour revenir valider un autre choix.
Si tu y tiens quand même :
[php]<?php
$sql = 'SELECT id, date, user, circuit, auto, min, sec, mil, tot_mil, style, console, pays, valid FROM a_gt3 WHERE valid=0';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$i = 1;
?>
<form action="gt3.php" method="post">
<?php
while($data = mysql_fetch_assoc($req))
{
?>
<input type="text" name="id<?php echo($i); ?>" value="<?php echo($data['id']); ?>" readonly="readonly">
<input type="text" name="user<?php echo($i); ?>" value="<?php echo($data['user']); ?>" readonly="readonly">
<input type="text" name="circuit<?php echo($i); ?>" value="<?php echo($data['circuit']); ?>" readonly="readonly">
<input type="text" name="auto<?php echo($i); ?>" value="<?php echo($data['auto']); ?>" readonly="readonly">
<input type="text" name="min<?php echo($i); ?>" size="3" value="<?php echo($data['min']); ?>" readonly="readonly">
<input type="text" name="sec<?php echo($i); ?>" size="3" value="<?php echo($data['sec']); ?>" readonly="readonly">
<input type="text" name="mil<?php echo($i); ?>" size="3" value="<?php echo($data['mil']); ?>" readonly="readonly">
<?php
$i++
}
?>
<input type="hidden" name="nombrelignes" value="<?php echo($i); ?>" />
<input type="submit" value="Envoyer" name="envoyer" />
</form>
<br />
[/php]
Regarde ce que ça donne.