Pages vues depuis 25/05/2001 : 111 425 821
Index du forum »» Le coin des codeurs »» [Résolu] - problème dans un script
Parse error: parse error, unexpected T_IF à la ligne 71
if(!isset($row[$j])) // c'est cette ligne qui pose prob
$texte .= "NULL".$sep;
elseif ($row[$j] != "")
$texte .= "$row[$j]".$sep;
else
$texte .= "".$sep;
}
if(!isset($row[$j])) {
$texte .= "NULL".$sep;
}elseif($row[$j] != ""){
$texte .= $row[$j].$sep;
}else{
$texte .= $sep;
}
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db("$db") or die("Impossible de se connecter à la base de données");
//---- exécution requete SQL
$result = @mysql_query($requete) or die(mysql_error());
//---- separateur
$sep = "\n";
//---- affichage titre
echo("$titre\n\n\n");
//---boucle d'enregistrement des données dans la variable $texte
$i = 0;
while($row = mysql_fetch_row($result))
{
$texte = "";
for($j=0; $j {
//----noms des champs
$texte .= mysql_field_name($result,$j) . " : "; //j'ai rajouté un ; ici
//----contenu
if(isset($row[$j])){
$texte .= "NULL".$sep;
}elseif ($row[$j] != ""){
$texte .= "$row[$j]".$sep;
}else{
$texte .= "".$sep;
}
//----on enlève le "$"
$texte = str_replace($sep."$", "", $texte);
$texte .= "\t";
print(trim($texte));
print "\n\n";
$i++;
}
//----validation que le fichier a bien été rempli
return (true);
?>
....
//---- exécution requete SQL
$result = @mysql_query($requete) or die(mysql_error());
//---- separateur
$sep = "\n";
//---- affichage titre
echo("$titre\n\n\n");
//---boucle d'enregistrement des données dans la variable $texte
$i = 0;
while($row = mysql_fetch_row($result))
{
$texte = "";
for($j=0; $j< mysql_num_fields($result); $j++) {
//----noms des champs
$texte .= mysql_field_name($result,$j) . " : "
//----contenu
if(!isset($row[$j])) {
$texte .= "NULL".$sep;
}elseif($row[$j] != ""){
$texte .= $row[$j].$sep;
}else{
$texte .= $sep;
}
}
//----on enlève le "$"
$texte = str_replace($sep."$", "", $texte);
$texte .= "\t";
print(trim($texte));
print "\n\n";
$i++;
}
//----validation que le fichier a bien été rempli
return (true);
<?
//---- exécution requete SQL
$result = @mysql_query($requete) or die(mysql_error());
//---- separateur
$sep = "\n";
//---- affichage titre
echo("$titre\n\n\n");
//---boucle d'enregistrement des données dans la variable $texte
$i = 0;
while($row = mysql_fetch_row($result)) {
$texte = "";
$max_field = mysql_num_fields($result);
for($j=0; $j < $max_field; $j++) {
//----noms des champs
$field_name = mysql_field_name($result,$j);
$texte .= $field_name." : ";
//----contenu
if(!isset($row[$j])) {
$texte .= "NULL".$sep;
}elseif($row[$j] != ""){
$texte .= $row[$j].$sep;
}else{
$texte .= $sep;
}
}
//----on enlève le "$"
$texte = str_replace($sep."$", "", $texte);
$texte .= "\t";
print(trim($texte));
print "\n\n";
$i++;
}
//----validation que le fichier a bien été rempli
return (true);
?>