The above doen`t look too huge so here's all of it:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> Presentation </title>
<SCRIPT LANGUAGE="JavaScript">
function calcul(form)
{ form = document[form];
for(var i=0;i<form.nomb.value; i++)//set total for each row
{ var c13="text"+i+"13";
// document.write(c13);
var c17="text"+i+"17";
var c21="text"+i+"21";
//document.write(form[c13].value);
var r= parseInt(form[c13].value) + parseInt(form[c17].value) + parseInt(form[c21].value);
//document.write(r);
var cr ="text"+i+"22";
form[cr].value =r;
}
var CombTotal=0;
for(var d=0;d<form.nomb.value;d++)//set total for each row
{ var cr ="text"+d+"22";
CombTotal+=parseInt(form[cr].value);
}
//document.write(CombTotal);
document.write(form.CoutTotale.value);// = CombTotal;
}
</SCRIPT>
</head>
<body background="purpb.gif" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
<CENTER><font color = "#800080" size="4"><b><big><u>Gestion de renouvellement des vignettes permanentes</u></big></b></font></CENTER>
<form action="ges3.php" method="post">
<input type='hidden' name ='motpasse' value = 'serviceie'> <!-- cette code est affiché en HTMl,moins de securité,mais sur coté de gestionnaire,pour arriver là faut avoir le mot de passe avant-->
<input type="submit" value="Retourne à menu" >
</form>
<?php
require("util.php"

;
global $query,$changeable,$checking,$del;
$db = mysql_connect("localhost","sie","serviceie"

or DisplayErrMsg ("Connection impossible..."

;
mysql_select_db("sie"

or DisplayErrMsg ("Base de donnee inexistante..."

;
if(!$times && !$pages){
$changeable = 0; //on ne veut pas faire de changements
$checking = 0; //on peut cocher des demandes qu'on accepte
$del = 0; //fais supprimer
if($see =="courante"

$query ="SELECT * FROM vignette2001 where Etat = 0 ORDER BY Date DESC LIMIT 10";
elseif($see =="courante2"

{ $query ="SELECT * FROM vignette2001 where Etat = 0 ORDER BY Date DESC LIMIT 10";
$changeable =1;
$checking =1;
}
elseif($see =="anne"

$query ="SELECT * FROM vignette2001 where Annee = ".$annetext." ORDER BY Date DESC LIMIT 10";
elseif($see =="anne2"

{ $query ="SELECT * FROM vignette2001 where Annee = ".$annetext2." ORDER BY Date DESC LIMIT 10";
$changeable =1;
}
elseif($see =="Tanne"

$query ="SELECT * FROM vignette2001 ORDER BY Date DESC LIMIT 10";
elseif($see =="Tanne2"

{ $query ="SELECT * FROM vignette2001 ORDER BY Date DESC LIMIT 10";
$changeable =1;
}
elseif($see =="personne"

$query ="SELECT * FROM vignette2001 where nom = \"".$personnetext1."\" AND prenom = \"".$personnetext2."\" ORDER BY Date LIMIT 20";
elseif($see =="personne2"

//impossible de ne pas avoir d'option pque boite radio toujours est à un choix
{ $query ="SELECT * FROM vignette2001 where nom = \"".$personnetext12."\" AND prenom = \"".$personnetext22."\" ORDER BY Date LIMIT 20";
$changeable =1;
}
elseif($see=="create"

{ $query ="INSERT INTO vignette2001 (Nom,Prenom,Date,Annee) VALUES(\"$ctext1\",\"$ctext2\",NOW(),\"$cannetext\"

";
$creat =1;
}
else{//($see =="delete"

$query ="DELETE FROM vignette2001 where (nom = \"".$deltext1."\" AND prenom = \"".$deltext2."\"

AND Annee= \"".$delannetext."\" LIMIT 1";
$del = 1;
}
$nbpage = 10;
}//times and pages bigif guillemets
else if($pages==1){
for($i=0; $i<($nbpage/10); $i++)
$quart=stripslashes($quart);
$can=strpos($quart,"LIMIT"

;
if($can==0)
{ $got=strpos($quart,"("

;
if($got!=0)
{ //poss can0got0?pense non
if($see!=Tanne &&$see!=Tanne2)
$query=substr($quart,0,$got-4);
else
$query=substr($quart,0,$got-6);
$got=strpos($quart,"ORDER"

;
$query=$query.substr($quart,$got,strlen($quart)-$got)." LIMIT ";
}
}
else $query=substr($quart,0,$can +6);
$query =$query.$nbpage.","."10";
$nbpage =$nbpage + 10;
}
else {
$queror = stripslashes($queror);
$queror = stripslashes($queror);
// echo("Stripped slashes!".$queror."<br>"

;
$got=strpos($queror,"("

;//returns 0 if no success //only del &creat utilise et ca ilnya pas de table
if($got!=0){
if($see!=Tanne && $see!=Tanne2)
$query=substr($queror,0,$got-4);//faux And inclus
else
$query=substr($queror,0,$got-6); //faux where inclus
}
else{
$got=strpos($queror,"ORDER"

;
$query=substr($queror,0,$got);
}
//echo($queror." ici<br>"

;
if($see!=Tanne && $see!=Tanne2)//cas des autres options
$query = $query."AND (";
else//isTanne ou Tanne2
$query = $query."where (";
$ch = mysql_query("$queror"

or DisplayErrMsg ("SQL Requete invalide..."

;
for($i=0;$i<mysql_num_rows($ch);$i++)
{ $row_array = mysql_fetch_row($ch);
if($i== (mysql_num_rows($ch)-1))
{ $query = $query."NoFormulaire =".$row_array[0];
//if($see!=Tanne && $see!=Tanne2)
$query = $query."

";
}
else
$query = $query."NoFormulaire =".$row_array[0]." OR ";
}
if($times==2)
$query .=" ORDER BY $order DESC";// LIMIT ".($nbpage-10).","."10";
else
$query.=" ORDER BY $order ASC";// LIMIT ".($nbpage-10).","."10";
$nbpage =$nbpage;
$go1=strpos($query,"where"

;
$go2=strrpos($query,"where"

;
//echo("go2 ".$go2."<br>"

;
if($go1==$go2){}//||$go2==0-no 2nd trouvé
else{
$part1 = substr($query,0,$go1);
$part2 = substr($query,$go2,strlen($query)-$go2);
$query = $part1.$part2;
}
}
//echo($query."<br>"

;
echo("<form action=\"ges4.php\" method=\"post\">"

;
echo("<input type='hidden' name ='changeable' value = $changeable >"

;
echo("<input type='hidden' name ='quart' value = '$query'>"

;
echo("<input type='hidden' name ='pages' value = '1'>"

;
echo("<input type='hidden' name ='nbpage' value = '$nbpage'>"

;
echo("<input type='hidden' name ='see' value = '$see'>"

;
echo("<input type=\"submit\" value=\"Données suivante\" >"

;
echo("</form>"

;
echo("<form name = 'tapp' action=\"savegs.php\" method=\"post\">"

;//très important la posn de celui-ci.
if($del==1||$creat==1):
mysql_query("$query"

or DisplayErrMsg ("Requete invalide..."

;
echo("Commande pour enlever/creer a reussi.<br>"

;
else:
$result = mysql_query("$query"

or DisplayErrMsg ("Requete pour obtenir donnees pour la verification invalide..."

;
if($result==0):
echo("<B> Error".mysql_errno() .": ". mysql_error()."</B>"

;
elseif(mysql_num_rows($result) == 0):
if(!$pages)
echo("Requete a reussi mais pas de demandes pour ce choix.<br>"

;
else
echo("Commande reussi mais il n'y a plus des pages...<br>"

;
else:
?>
<TABLE BORDER="1">
<THEAD>
<TR>
<?php
$query = addslashes($query);
for($i = 0; $i < mysql_num_fields($result); $i++){
$fieldnom =mysql_field_name($result,$i);
//$nb =mysql_num_rows($result);
if(!$times)
echo("<TH>"."<a href=\"ges4.php?times=2&order=$fieldnom&nbpage=$nbpage&queror=$query&changeable=$changeable&see=$see\">".mysql_field_name($result,$i)."</a></TH>"

;
else if($times==1){
if($order==mysql_field_name($result,$i))
echo("<TH>"."<a href=\"ges4.php?times=2&order=$fieldnom&nbpage=$nbpage&queror=$query&changeable=$changeable&see=$see\">".mysql_field_name($result,$i)."</a></TH>"

;
else
echo("<TH>"."<a href=\"ges4.php?times=1&order=$fieldnom&nbpage=$nbpage&queror=$query&changeable=$changeable&see=$see\">".mysql_field_name($result,$i)."</a></TH>"

;
}
else{//times==2
if($order==mysql_field_name($result,$i))
echo("<TH>"."<a href=\"ges4.php?times=1&order=$fieldnom&nbpage=$nbpage&queror=$query&changeable=$changeable&see=$see\">".mysql_field_name($result,$i)."</a></TH>"

;
else
echo("<TH>"."<a href=\"ges4.php?times=1&order=$fieldnom&nbpage=$nbpage&queror=$query&changeable=$changeable&see=$see\">".mysql_field_name($result,$i)."</a></TH>"

;
}
}//for
?>
</TR>
</THEAD>
<TBODY>
<?php
$query = stripslashes($query);
echo("<input type='hidden' name ='changeable' value = $changeable >"

;
//echo("<input type='hidden' name ='checking' value = $checking >"

;
echo("<input type='hidden' name ='queried' value = '$query'>"

;
//echo("<input type='hidden' name ='del' value ='$del'>"

;
$nb=mysql_num_rows($result);//two
echo("<input type='hidden' name ='nomb' value ='$nb'>"

;
for($i = 0; $i < mysql_num_rows($result); $i++)
{
echo("<TR>"

;
$row_array = mysql_fetch_row($result);
if($changeable==0)
{ for($j = 0; $j < mysql_num_fields($result); $j++){
if($j == (mysql_num_fields($result)-1))
{ if($row_array[$j]==1)
echo("<TD ALIGN =CENTER CELLPADDING =1> Approuvé </TD>" );
else
echo("<TD ALIGN =CENTER CELLPADDING =1> Attendant </TD>" );
}
else
echo("<TD ALIGN =CENTER CELLPADDING =1>" .$row_array[$j]. "</TD>" );
}
echo("</TR>"

;
}
else//$changeable ==1
{
for($j = 0; $j < mysql_num_fields($result); $j++){
if($j == (mysql_num_fields($result)-1))
{ if($row_array[$j]==1)
echo("<TD ALIGN =CENTER ><input type='checkbox' name='coach".$i."' checked></TD>\n"

;
else//cest 0
echo("<TD ALIGN =CENTER ><input type='checkbox' name='coach".$i."' ></TD>\n"

;
}
else if($j ==0)
{ echo("<TD ALIGN =CENTER CELLPADDING =1>'" . $row_array[$j] . "'</TD>" );
}
else{
echo("<TD ALIGN =CENTER ><input type='text' name='text".$i.$j."' size=11 maxlength='11' value='" . $row_array[$j] . "'></TD>\n" );
}
}
}//big else
echo("</TR>"

;
}
?>
</TBODY>
</TABLE>
<?php
endif;
endif//; or not cos derniere
?>
<? mysql_close(); ?>
Totale pour tous les couts totales:
<input type='text' name='CoutTotale"' size='8' maxlength='12' ><br><br>
<input type="button" value="Calculer couts" onClick="calcul(tapp)" >
<input type="submit" value="Soumettre">
</form>
<form>
<input type="button" value="Recule" onClick ="self.history.back()" >
</form>
<form action="ges2.php" method="post">
<input type="submit" value="Sortie" >
</form>
</body>
</html>