Posté : 30-06-2003 15:36
je dèbute dsl
je sais meme pas pourkoi je demande de l'aide pour ça car c'est vraiment trop chiant rien que dans parler ça m'enerve déjà !!!
Quelqu'un aurait il une methode simple et efficace pour pouvoir afficher de données d'un base accompagnées d'un check box(unique pour chaque enregistrement ou incrementée) et qui une fois les checkbox cochées ou non enregistre les changement dans la base grace a un petit bouton en bas de la page !!!
ATTENTION LONG SCRIPT PLEIN DE FAUTES et D' ESSAIs !!!
<?
$HttpServer=$HTTP_HOST;
$host="localhost";
$user="root";
$pass="";
$bdd="bdplib";
$connexion=mysql_connect($host,$user,$pass) ;
@mysql_select_db($bdd,$connexion);
// sélectionne toutes les fiches de la table $table
$query = "SELECT * FROM informations where Valid='NON' and Supprimer='NON' and (Type ='Projet' or Type ='Project') order by Id ";
$result = mysql_query($query, $connexion);
/* donne le nombre de ligne d'un resultat*/
$num_rows = mysql_num_rows($result);
?>
<html>
<head>
<ti tle>Validation projets</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<SCRIPT>
function reset_envoyer()
{
document.form3.Submit.value = '';
}
</SCRIPT>
<body bgcolor="#FFFFE1" link="#FF9900" vlink="#FF9900" alink="#FF9900">
<FONT FACE="Verdana" SIZE=6 COLOR="#FF8040">
<center> Projets</center></font>
<br>
<?
if ($result) {
If (mysql_numrows($result)==0) {?>
<center>
<? echo("Il n'y a pas de nouveaux documents a valider");?> </center>
<?} else{ ?>
<center>
<? echo "Il y a ".$num_rows." nouveaux documents";?> </center>
<br>
<blockquote><blockquote>
<table width="728" border="1">
<? while ($val=mysql_fetch_array($result)){ ?>
<br>
<tr>
<td width="164" height="20" valign="top">
<br> <br> <br> <br>
<form name="form1" method="post" action="">
<input type="checkbox" name="Check[]" value=$i checked='true'>
Valider
</form>
</td>
<td width="548" valign="top"> <br>
<LI>
<?If ($val["Acronyme"]!=""){?>
<FONT FACE="Verdana" SIZE=3 COLOR="#FF8040"><B>
<? echo $val["Acronyme"];?></b><br></FONT>
<?}?>
<FONT FACE="Verdana" SIZE=1 COLOR="#FF8040"><B>
<? echo $val["NameTitle"];?> </b><br></FONT>
<?If ($val["Projecttype"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Type de projet : </b>
<? echo $val["Projecttype"];?> </font><br>
<?}?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Résumé : </b>
<? echo $val["Abstract"];?></font><br>
<?If ($val["Description"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Description : </b>
<A HREF="#" onclick="window.open('<? echo $HttpServer. $val["Description"];?>','description','width=420,height=415,toolba r=no,,menubar=no,scrollbars=yes,resizable=no')">
<? echo $HttpServer. $val["Description"];?>
</a></font><br>
<?}?>
<? If ($val["Keywords"]!=""){ ?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b>Keywords: </b>
<? echo $val["Keywords"];?>
</font><br>
<? } ?>
<FONT FACE="Verdana" SIZE=1 COLOR="#0000FF"><B> Organisation :</b></FONT>
<FONT FACE="Verdana" SIZE=1 COLOR="#FF8040">
<? echo $val["Organization"];?>
<br>
</FONT>
<?If ($val["Partners"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Partenaire(s) : </b>
<? echo $val["Partners"];?>
</font><br>
<?}?>
<?If ($val["Contact"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Contact : </b>
<? echo $val["Contact"];?>
</font><br>
<?}?>
<?If ($val["Email"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> E-mail :</b> <a href="mailto:<? echo $val["Email"];?>">
<? echo $val["Email"];?>
</a><br>
</FONT>
<?}?>
<?If ($val["URL"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> URL : </b>
<? if (Strpos($val["URL"],"http")<>0 ){?>
<A HREF="<? echo $val["URL"];?>" TARGET="nwindow">
<? echo $val["URL"];?>
</A><br>
<?}else{?>
<A HREF="<? echo $HttpServer. $val["URL"];?>" TARGET="nwindow">
<? echo $HttpServer. $val["URL"];?>
</A></font><br>
<?}?>
<?}?>
<?If ($val["Langue"]!=""){?>
<FONT FACE="Verdana" size=1 COLOR="#0000FF"><b> Langue : </b>
<? echo $val["Langue"];?>
</font><br>
<?}?>
<?}?>
<br>
</td>
</tr>
</table>
<?$val=mysql_result($result,$num_rows>$num=$num_rows);?>
<form name="form3" method="post" action="file:///C|/Program%20Files/EasyPHP/www/plib/validation/confirmatio n.php" target= "new_window">
<center><input type="submit" name="Submit" value="Enregistrer les modifications" onclick="reset_envoyer()" ></center>
</form>
<?$i++;?>
<? } ?>
<? } ?>
<?
if (isset($Submit)){
for( $i=0; $i<$num_rows;$i++){
if ($Check[$i]=='true'){
$requete="update informations set Valid='OUI' where Valid='NON' and (Type='Projet' or Type='Project');";
$resultat=mysql_query($requete,$connexion);
}
}
}
?>
</blockquote></blockquote>
</body>
</html> |