Parse error: parse error, unexpected T_IF in /home/sites/site153/web/interne/enr

Signaler
Messages postés
2
Date d'inscription
jeudi 16 novembre 2000
Statut
Membre
Dernière intervention
29 octobre 2005
-
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
-
Bonjour, Je ne trouve pas la raison de mon problême.
voici le code de la page concernée :

<?php include_once('../connections/mysql_connect.inc.php'); ?>
<?php include_once('../connections/db_function.inc.php'); ?>
<?php include_once('../connections/db_function_match.inc.php'); ?>
<?php include_once('../connections/ftp_connect.inc.php'); ?>

<?php
// Test de reception des variables
/* print ("date : ".$jour."/".$mois."/".$annee."
");
print ("heure : ".$heure."h".$minute."
");
print ("saison_id : ".$se_id."
");
print ("salle_id : ".$sa_id."
");
print ("affiche : ".$file_affiche."
");
print ("equipe 1 id : ".$te_id_1."
");
print ("equipe 2 id : ".$te_id_2."
");
print ("ligue id : ".$ca_id."
");
print ("type de match id : ".$mt_id."
");
print ("arbitre id : ".$arb_id."
");
print ("mc id : ".$mc_id."
");
print ("p as id : ".$p_as_id."
");
print ("d as id : ".$d_as_id."
");
print ("musicien id : ".$mus_id."
");
print ("lumières id : ".$lum_id."
");
print ("reservations activées : ".$ma_res_ok."
");
print ("match id : ".$ma_id."
");
*/
$ma_date=$annee."-".$mois."-".$jour;
$ma_time=$heure.":".$minute.":00";

// Enregistre les informations relatives au match dans la table matchs
if ($edit==1 and $sup<>1)
{
corrige_match($ma_id,$ma_date,$ma_time,$ma_res_ok,$se_id,$ca_id,$mt_id,$sa_id);
}
elseif ($edit==1 and $sup==1)
{
supprime_match($ma_id);
}
else
{
inserer_match($ma_date,$ma_time,$ma_res_ok,$se_id,$ca_id,$mt_id,$sa_id);
// Retourne l'id du dernier match entré dans la table matchs
$ma_id= mysql_insert_id();
}

// Enregistre les informations relatives au match dans la table team_match_lnk
if ($edit==1 and $sup<>1)
{
        if ($te_id_1<>0)
        {
if (empty($tm_id_1) == false)
            {
                corrige_team_match($tm_id_1,$tm_score,$tm_fault,$ma_id,$te_id_1);
            }
            else
            {
                inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_1);
            }
        }
        if ($te_id_2<>0)
        {
if (empty($tm_id_2) == false)
            {
                corrige_team_match($tm_id_2,$tm_score,$tm_fault,$ma_id,$te_id_2);
            }
            else
            {
                inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_2);
            }
        }
    }
    elseif ($edit==1 and $sup==1)
    {
        supprime_team_match($ma_id);
    }
    else
    {
        if ($te_id_1<>0)
        {      
            inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_1);
        }
        if ($te_id_2<>0)
        {
            inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_2);
        }      
}

// Enregistre les informations relatives au match dans la table staff
if ($edit==1 and $sup<>1)
{
if ($arb_id<>0)
{
$pe_id=$arb_id;
$at_id=1;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($mc_id<>0)
{
$pe_id=$mc_id;
$at_id=2;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($p_as_id<>0)
{
$pe_id=$p_as_id;
$at_id=3;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($d_as_id<>0)
{
$pe_id=$d_as_id;
$at_id=4;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($mus_id<>0)
{
$pe_id=$mus_id;
$at_id=5;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($lum_id<>0)
{
$pe_id=$lum_id;
$at_id=6;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
}
elseif ($edit==1 and $sup==1)
{
supprime_staff($ma_id);
}
else
{
if ($arb_id<>0)
{
$pe_id=$arb_id;
$at_id=1;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($mc_id<>0)
{
$pe_id=$mc_id;
$at_id=2;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($p_as_id<>0)
{
$pe_id=$p_as_id;
$at_id=3;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($d_as_id<>0)
{
$pe_id=$d_as_id;
$at_id=4;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($mus_id<>0)
{
$pe_id=$mus_id;
$at_id=5;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($lum_id<>0)
{
$pe_id=$lum_id;
$at_id=6;
inserer_staff($pe_id,$ma_id,$at_id);
}
}

// Gestion des tables etoile et classement
if ($edit==1 and $sup<>1)
{
// corrige
}
elseif ($edit==1 and $sup==1)
{
// supprime
}
else
{
// Ouvre les étoiles dans la table etoile pour le classement
$star_1=1;
$star_2=2;
$star_3=3;

inserer_etoiles($star_1,$etoile_1,$ma_id);
inserer_etoiles($star_2,$etoile_2,$ma_id);
inserer_etoiles($star_3,$etoile_3,$ma_id);

// Ouvre le classement pour la table classement
// test si l'équipe est déjà dans la table classement. si c'est le cas ne fait rien.
$test_1=mysql_num_rows(test_classement($te_id_1,$mt_id,$se_id));
$test_2=mysql_num_rows(test_classement($te_id_2,$mt_id,$se_id));
if ($test_1==0)
{
cree_classement($te_id_1,$mt_id,$se_id);
}
if ($test_2==0)
{
cree_classement($te_id_2,$mt_id,$se_id);
}
}

// redirige sur la page d'accueil du site interne
// print ("
go");
redirect("liste_match_interne.php");

?>



et voici l'erreur que ça m'affiche :
Parse error: parse error, unexpected T_IF in /home/sites/site153/web/interne/enregistre_match.php on line 48

Une solution ?
Merci d'avance...

6 réponses

Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Salut,



Ton post est illisible...





Typiquement, les erreurs "parse error, unexpected T_IF" proviennent d'un oubli dans les (la) lignes précédentes...



Par exemple, il manque une parenthèse fermante, un point virgule, une
accolade fermante, ... C'est pourquoi il ne s'attendais pas à voir un
if (T_IF) mais...





Bonne relecture
Messages postés
861
Date d'inscription
mardi 26 mars 2002
Statut
Membre
Dernière intervention
29 novembre 2006
1
Sael og blesud



C'est illisible ... ;-) Refaite votre poste avec de bon retour à la ligne ...

Bon courage ...

NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...

Sigurjón Bírgir Sigurðssón aka Sjón
Messages postés
420
Date d'inscription
vendredi 28 novembre 2003
Statut
Membre
Dernière intervention
20 mars 2006

oui essaye de mieux présenter ton code et de nous mettre en évidence la fameuse ligne 48
Messages postés
2
Date d'inscription
jeudi 16 novembre 2000
Statut
Membre
Dernière intervention
29 octobre 2005

excusez moi, en effet, c'étais pas très lisible : voici le code :


<?php include_once('../connections/mysql_connect.inc.php'); ?>
<?php include_once('../connections/db_function.inc.php'); ?>
<?php include_once('../connections/db_function_match.inc.php'); ?>
<?php include_once('../connections/ftp_connect.inc.php'); ?>

<?php
// Test de reception des variables
/* print ("date : ".$jour."/".$mois."/".$annee."
");
print ("heure : ".$heure."h".$minute."
");
print ("saison_id : ".$se_id."
");
print ("salle_id : ".$sa_id."
");
print ("affiche : ".$file_affiche."
");
print ("equipe 1 id : ".$te_id_1."
");
print ("equipe 2 id : ".$te_id_2."
");
print ("ligue id : ".$ca_id."
");
print ("type de match id : ".$mt_id."
");
print ("arbitre id : ".$arb_id."
");
print ("mc id : ".$mc_id."
");
print ("p as id : ".$p_as_id."
");
print ("d as id : ".$d_as_id."
");
print ("musicien id : ".$mus_id."
");
print ("lumières id : ".$lum_id."
");
print ("reservations activées : ".$ma_res_ok."
");
print ("match id : ".$ma_id."
");
*/
$ma_date=$annee."-".$mois."-".$jour;
$ma_time=$heure.":".$minute.":00";

// Enregistre les informations relatives au match dans la table matchs
if ($edit==1 and $sup<>1)
{
corrige_match($ma_id,$ma_date,$ma_time,$ma_res_ok,$se_id,$ca_id,$mt_id,$sa_id);
}
elseif ($edit==1 and $sup==1)
{
supprime_match($ma_id);
}
else
{
inserer_match($ma_date,$ma_time,$ma_res_ok,$se_id,$ca_id,$mt_id,$sa_id);
// Retourne l'id du dernier match entré dans la table matchs
$ma_id= mysql_insert_id();
}

// Enregistre les informations relatives au match dans la table team_match_lnk
if ($edit==1 and $sup<>1)
{
 Ligne 48 :   if ($te_id_1<>0)
        {
if (empty($tm_id_1) == false)
            {
                corrige_team_match($tm_id_1,$tm_score,$tm_fault,$ma_id,$te_id_1);
            }
            else
            {
                inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_1);
            }
        }
        if ($te_id_2<>0)
        {
if (empty($tm_id_2) == false)
            {
                corrige_team_match($tm_id_2,$tm_score,$tm_fault,$ma_id,$te_id_2);
            }
            else
            {
                inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_2);
            }
        }
    }
    elseif ($edit==1 and $sup==1)
    {
        supprime_team_match($ma_id);
    }
    else
    {
        if ($te_id_1<>0)
        {      
            inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_1);
        }
        if ($te_id_2<>0)
        {
            inserer_team_match($tm_score,$tm_fault,$ma_id,$te_id_2);
        }      
}

// Enregistre les informations relatives au match dans la table staff
if ($edit==1 and $sup<>1)
{
if ($arb_id<>0)
{
$pe_id=$arb_id;
$at_id=1;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($mc_id<>0)
{
$pe_id=$mc_id;
$at_id=2;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($p_as_id<>0)
{
$pe_id=$p_as_id;
$at_id=3;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($d_as_id<>0)
{
$pe_id=$d_as_id;
$at_id=4;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($mus_id<>0)
{
$pe_id=$mus_id;
$at_id=5;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
if ($lum_id<>0)
{
$pe_id=$lum_id;
$at_id=6;
if (!corrige_staff($st_id,$pe_id,$ma_id,$at_id)==false)
{
inserer_staff($pe_id,$ma_id,$at_id);
}
else
{
corrige_staff($st_id,$pe_id,$ma_id,$at_id);
}
}
}
elseif ($edit==1 and $sup==1)
{
supprime_staff($ma_id);
}
else
{
if ($arb_id<>0)
{
$pe_id=$arb_id;
$at_id=1;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($mc_id<>0)
{
$pe_id=$mc_id;
$at_id=2;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($p_as_id<>0)
{
$pe_id=$p_as_id;
$at_id=3;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($d_as_id<>0)
{
$pe_id=$d_as_id;
$at_id=4;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($mus_id<>0)
{
$pe_id=$mus_id;
$at_id=5;
inserer_staff($pe_id,$ma_id,$at_id);
}
if ($lum_id<>0)
{
$pe_id=$lum_id;
$at_id=6;
inserer_staff($pe_id,$ma_id,$at_id);
}
}

// Gestion des tables etoile et classement
if ($edit==1 and $sup<>1)
{
// corrige
}
elseif ($edit==1 and $sup==1)
{
// supprime
}
else
{
// Ouvre les étoiles dans la table etoile pour le classement
$star_1=1;
$star_2=2;
$star_3=3;

inserer_etoiles($star_1,$etoile_1,$ma_id);
inserer_etoiles($star_2,$etoile_2,$ma_id);
inserer_etoiles($star_3,$etoile_3,$ma_id);

// Ouvre le classement pour la table classement
// test si l'équipe est déjà dans la table classement. si c'est le cas ne fait rien.
$test_1=mysql_num_rows(test_classement($te_id_1,$mt_id,$se_id));
$test_2=mysql_num_rows(test_classement($te_id_2,$mt_id,$se_id));
if ($test_1==0)
{
cree_classement($te_id_1,$mt_id,$se_id);
}
if ($test_2==0)
{
cree_classement($te_id_2,$mt_id,$se_id);
}
}

// redirige sur la page d'accueil du site interne
// print ("
go");
redirect("liste_match_interne.php");

?>

voilà, merci d'avance...
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
7
Aucune idée...



désolé





essaye de mettre en commentaire certaine parties de ton code pour cerner précisément l'erreur
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut,



plus on se rapproche du bas et plus ça devient illisible, indente ton code pour qu'on puisse mieux t'aider ;-)
<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>