Affichage tableau avec cases à cocher

kronos12 -  
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,

voila, on m'a demandé de créer un formulaire qui permettra d'afficher les données d'une table de données sous forme de tableau avec à chaque ligne une case à cocher
L'objectif est de pouvoir supprimmer les données obsolétes de ma table grâce à une requete ...
Je me suis aidé d'un libre sur le sql mais la je ne sais plus quoi faire ...

voila mon code :

<html>
<head>
<SCRIPT>
var coche = true
function coche () {
var frm = document.Suppression ;
	for (i=0;i< frm.length;i++)
	{
	e=frm.elements[i];
	if (e.type=='checkbox')  e.checked = coche;
	}
	coche = !(coche);
}
</SCRIPT>
</head>
<?php
	if (!($Lien = mySql_connect("localhost", "root", "")))
	{
	print("<H1><FONT color=\"red\">La connexion a échoué!</FONT></H1>\n");
	print("<br><H2>Arrêt immédiat!</H2>\n");
	exit() ;
	}
		if ( !(mySql_select_db("csv_db",$Lien))){
		print("<H1><FONT color=\"red\">Erreur interne</FONT></H1>\n");
		print("<br><H2>Arrêt immédiat!</H2><br>\n");
		print("<H3>" . mySql_errno()." : ". mySql_error(). "</H3>\n");
		exit() ;
		}
		$Requete = "Select * from test";
		if(!$Resultat = mySql_query($Requete,$Lien)){
		print("<H1><FONT color =\"red\">Erreur interne</FONT></H1>\n");
		print("<br><H2>Arrêt immédiat!</H2><br>\n");
		print("<H3>" . mySql_errno()." : ". mySql_error(). "</H3>\n");
		exit();
		}
		$presentation=array("fond=>array("#D3DCE3","#CCCCCC","#DDDDDD"),"police"=>array("#000000"));
		print("<table><form name=\suppression\" action=\"$Php_SELF\" Method=\"get\">\n");
		
		//Affichage de l'entete
		print("<TR BGCOLOR=\"".$presentation['fond'][0]."\">\n");
		print("<TD>");
		print("<INPUT TYPE=\"checkbox\" name=\"Tous\" OnClick=\"cocher();\">");
		print("</TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Prenom\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Nom\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("NomCalife\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Service\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Libelle\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Constructeur\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("NumSérie\n");
		print("</FONT></B></TD>\n");
		print("<TD><B><FONT COLOR=\"".$presentation['police'][0]."\">\n");
		print("Date_Application\n");
		print("</FONT></B></TD>\n");
		$index = 0;
		$NbCouleur = count($presentation['fond'])-1;
		
		//Remplissage du tableau
		while($donnees = mySql_fetch_object($Resultat))
		{
		print("<TR BGCOLOR=\"".$presentation['fond'][$index%$NbCouleur + 1]."\">\n");
		print("<TD><INPUT TYPE=\"checkbox\" name=\"Ref[]\" ");
		print("value=\"$donnees->Prenom\"></TD>\n");
		print("<TD>\n");
		print($donnees->Prenom."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->Nom."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->NomCalife."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->Service."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->Libelle."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->Constructeur."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->NumSérie."\n");
		print("<FONT></TD>\n");
		print("<TD>\n");
		print($donnees->Date_Application."\n");
		print("<FONT></TD>\n");
		$index ++;
		}
		print("<TR><TD colspan=\"4\"><input type=\"submit\"></TD>\n");
		print("<input type=\"hidden\" name=\"Validation\" value=\"1\">");
		print("</FORM></TABLE>\n");
?>


Lorsque je lance le formulaire sur apache j'obtiens le message d'erreur : Parse error: syntax error, unexpected T_PRINT, expecting ')' in D:\Program Files\EasyPHP-5.3.3\www\affichage.php on line 37

Je ne sais plus quoi faire à partir de la ...
est ce que quelqu'un pourrait m'aider ?
Je vous remercie

Cordialement
A voir également:

1 réponse

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
Remplaces
$presentation=array("fond=>array("#D3DCE3","#CCCCCC","#DDDDDD"),"police"=>array("#000000"));

Par
$presentation=array( "fond"=>array("#D3DCE3","#CCCCCC","#DDDDDD"), "police"=>array("#000000"));
0