Execution de script

billy67000 Messages postés 57 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 22 décembre 2005 - 14 sept. 2005 à 20:33
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 14 sept. 2005 à 23:23
Salut,



Je souhaite executer un script à partir d'un fichier voici mon code.

$filename = 'tools/table.sql';

if (file_exists($file)){

$dataFile = fopen( $filename, "r" ) ;

$buffer = "";



if ( $dataFile )

{

while (!feof($dataFile))

{

$buffer .= fgets($dataFile, 4096);



}

fclose($dataFile);

};



$conn_ = @db2_connect($_POST['str_bd'], $_POST['str_login'], $_POST['str_passe']);



if($conn_)

echo "hello";



$result = @db2_exec($conn_, $buffer);

if ($result) {

print "La table a été créée correctement.\n";

}



pourqoui ça marche pas?

7 réponses

J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
14 sept. 2005 à 20:37
Peut-être à cause de ça...



if (file_exists($file)){
billy67000 Messages postés 57 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 22 décembre 2005
14 sept. 2005 à 20:45
non ce n'est : if (file_exists($file)){



merci ça marche toujors pas.
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
14 sept. 2005 à 20:57
Lance ce truc, et dis moi ce qu'il en ressort...



echo "file=",$file,"
";

if (file_exists($file)){

echo "file_exists
";

$dataFile = fopen( $filename, "r" ) ;

$buffer = "";

if ( $dataFile ){

while (!feof($dataFile)){

$buffer .= fgets($dataFile, 4096);

}

echo "buffer=",$buffer,"
";

fclose($dataFile);

}



$conn_ = db2_connect($_POST['str_bd'], $_POST['str_login'], $_POST['str_passe']);



if($conn_){

echo "hello";

$result = db2_exec($conn_, $buffer);

if ($result) {

print "La table a été créée correctement.\n";

}

}

}
billy67000 Messages postés 57 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 22 décembre 2005
14 sept. 2005 à 21:11
Salut,



echo buffer // donne le contenu du fichier.



Le pb viendrait de la connexion à la db // $conn_ = db2_connect("essai", "root", "");

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
billy67000 Messages postés 57 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 22 décembre 2005
14 sept. 2005 à 21:14
En fait je veux executer un script contenu dans un fichier
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
14 sept. 2005 à 21:29
pour "executer un script contenu dans un fichier", utilise la fonction include()



Va voir ici pour plus de détails :
PHP: Hypertext Preprocessor
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
14 sept. 2005 à 23:23
Salut,



tu n'as peut-être pas les droits suffisants pour créer une base chez ton hébergeur :-)

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Rejoignez-nous