ERREUR DE SYNTAX

Petit nouveau ! | 4 Messages

26 janv. 2011, 19:14

SLT DSL J AI UN PROBLEME DE SYNTAXE PHP VOICI MON CODE
<?php
if (isset($_POST["cle"])) $cle=$_POST["cle"];
else $cle="";
if (isset($_POST["suppr"])) $btn_check=$_POST["suppr"]; else $sppr="";
echo $_POST["cle"];
if(isset($_POST["suppr"])){
for($j=0;$j<count($cle);$j++){
if (empty($_POST["cle"][$j])){
echo" <script language=\"JavaScript\">alert('vous devez cocher les etudiants à supprimer');</script>";
}else{
$Requete = "DELETE FROM credit WHERE cin=".$_POST["cle"][$j];
$resRequete = mysql_query($Requete);
}
}


alors mon problem c est que cin en gras est varchar comment je px eprimer que $_POST["cle"][$j] est varchar?
alors $_POST["cle"] contient la valeur de cin merci

ViPHP
ViPHP | 5462 Messages

26 janv. 2011, 19:19

Bonjour, déjà mets les balises
, corrige tes fautes, écris normalement et pas en majuscule.

ViPHP
ViPHP | 1996 Messages

26 janv. 2011, 23:18

Yo! Ton code est très dur à lire est un peu faux :
<?php
if (isset($_POST["cle"]) && !empty($_POST["cle"])) 
 	$cle=$_POST["cle"];
else 
  $cle="";
  
if (isset($_POST["suppr"]) && !empty($_POST["suppr"])) 
	$btn_check=$_POST["suppr"]; 
else
	$sppr="";
	
echo $_POST["cle"];

if(!empty($sppr) && !empty($cle))
{
	for($j=0;$j<count($cle);$j++)
	{
		if (empty($_POST["cle"][$j]))
		{
			echo" <script language=\"JavaScript\">alert('vous devez cocher les etudiants à supprimer');</script>";
		}
		else
		{
		$Requete = "DELETE FROM credit WHERE cin='".mysql_escape_string($_POST["cle"][$j])."' LIMIT 1";
		$resRequete = mysql_query($Requete);
		}
	}
}
?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr