Probléme : syntax error, unexpected T_IF
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un petit problème avec mon code php :
Explication : d'abord, on vérifie si le dossier : "./upload" n'est pas vide, si c'est la cas on a : $action = "1" Ensuite, si : $action = "1" on supprime tout le contenue du dossier.
Mon problème est au moment de vérifier si toutes les opérations ont effectué :
Cette ligne ne fonctionne pas, il renvoie l'érreur : Parse error: syntax error, unexpected T_IF in ...
Si vous avez compris, aidez moi svp
J'ai un petit problème avec mon code php :
<?php
include('connecting.php');
$sql = 'DELETE FROM news';
$req = mysql_query($sql);
mysql_close();
function is_empty_dir($src)
{
$h = opendir($src);
while (($o = readdir($h)) !== FALSE)
{
if (($o != '.') and ($o != '..'))
{
$c++;
}
}
closedir($h);
if($c==0)
{
return true;
}
else
{
return false;
}
if(is_empty_dir('./upload'))
{
$action = "0";
}
else
{
$action = "1";
}
if($action == 1)
{
$dossier="./upload";
$dir = opendir($dossier);
while($file = readdir($dir))
{
if($file!=in_array($file, array(".","..")))
{
$suppr = unlink("$dossier/$file");
}
}
closedir($dir);
}
else
{
}
if($req == true && if($action == 1) {$suppr == true}else{} ) {
echo '<br /><br /><center>Suppression réussie !</center>';
}
else
{
echo '<br /><br /><center>Erreur lors de la suppression !</center>';
}
?>
Explication : d'abord, on vérifie si le dossier : "./upload" n'est pas vide, si c'est la cas on a : $action = "1" Ensuite, si : $action = "1" on supprime tout le contenue du dossier.
Mon problème est au moment de vérifier si toutes les opérations ont effectué :
if($req == true && if($action == 1) {$suppr == true}else{} ) {
Cette ligne ne fonctionne pas, il renvoie l'érreur : Parse error: syntax error, unexpected T_IF in ...
Si vous avez compris, aidez moi svp
5 réponses
Ta parenthèse de fin se trouve au mauvais endroit
tu devrais mettre ca :
if(($req == true) && ($action == 1) && ($suppr = true)) {
tu devrais mettre ca :
if(($req == true) && ($action == 1) && ($suppr = true)) {
Ha dsl j'avais pas lu les messages d'explication que tavais mis dans ton mess
donc tu veux tester d'abord si requete est à true, puis si cest le cas mettre la variable supp à true si action est égal à 1 ?
ben tu peux faire comme ca
if($requete == true){
if($action == 1) $supp = true;
echo '<br /><br /><center>Suppression réussie !</center>';
}
donc tu veux tester d'abord si requete est à true, puis si cest le cas mettre la variable supp à true si action est égal à 1 ?
ben tu peux faire comme ca
if($requete == true){
if($action == 1) $supp = true;
echo '<br /><br /><center>Suppression réussie !</center>';
}
non sa ne fonctionne pas non plus.
En plus : if($action == 1) $supp = true; je suis pas très convaincu
En plus : if($action == 1) $supp = true; je suis pas très convaincu
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question