Ses derniers messages sur les forums
<?php
$pays['chypre'] = 'chypre';
$pays['danemark'] = 'danemark';
$pays = array('chypre' => 'chypre', 'danemark' => 'danemark');
?>
Essaie ça.
lebdenat
C'est bon, je viens de réussir de créer le doument word. pour cela, j'ai installé Apache 2, MySQL 4.11 et PHP 5.0.4 grâce au tutoriel suivant :
http://giminik.developpez.com/articles/apache/windows/index.php.
puis j'ai exécuté ce script.
<?php
$content = "Insert Sample Text Here\n\nThis starts a new paragraph line.";
$word= new COM("word.application") or die("Unable to create Word document");
print "Loaded Word, version {$word->Version}<br>\n";
$word->Visible = 0;
$word->Documents->Add();
$word->Selection->PageSetup->LeftMargin = '3"';
$word->Selection->PageSetup->RightMargin = '4"';
$word->Selection->Font->Name = 'Helvetica';
$word->Selection->Font->Size = 8;
$word->Selection->Font->ColorIndex= 13; //wdDarkRed = 13
$word->Selection->TypeText("$content");
$word->Documents[1]->SaveAs("D:\my.doc");
$word->quit();
echo "done";
?>
lebdenat
J'ai pour OS Windows XP. Et je viens de réinstaller Apache 2, PHP 5.0.4 et mySQL 4.11 cette fois il n'y a plus d'erreur mais mon fichier Word n'est pas généré : Voici mon code :
<?
//démarage de word
$word = new COM("word.application") or die("Impossible d'ouvrir Word");
//Activation
$word->Visible = 1;
//ouverture d'un document vide
$word->Documents->add();
//Ecriture dans le document
$word->Selection->TypeText("Ceci est un test");
$word->Documents->SaveAs("D://test.doc");
/Fermeture de word
$word->Quit();
//Libération de l'objet
$word->Release();
$word = null;
?>
lebdenat
Bonjour à tous.
J'essaie d'utiliser l'objet COM pour créer des documents WORD en utilisant EasyPHP 1.8. Mais quand j'initialise l'objet :
$word = new COM("word.application") or die("Impossible d'instancier l'application Word");
il me retourne "Apache a rencontré une erreur interne..." et le script est arrêté!!! Comment puis-je faire pour régler ce problème?
lebdenat
Ca c'est vrai!!!
Et comment fait-on pour connaître le système d'exploitation sur lequel on tourne?
lebdenat
Salut.
Voilà mon problème. Je réussis à écrire dans un fichier texte mais je me rends compte que les sauts à la ligne ne s'exécutent pas quant je fais un :
fputs($handle, "\n");
En retour, c'est le \n quii appaaraît ou le petit carré débile pour dire que le caractère est indéchiffrable.
Quelqu'un peut-il me dire comùment y parvenir?
Merci d'avance.
lebdenat
Bon voilà la solution : remplacer les griffes par les dièzes.
$req = "DELETE * FROM ACHAT where Date = #$olddate#";
En tout cas merci de m'avoir aidé.
lebdenat
Voilà ce qui se passe :
-L'utilisateur entre des données dans un champ texte dans le fichier form.php dont voici le code
//===========================================================
echo '<form name="infos_dep" method="GET" action="valid.php">';
echo '<table width=100% height=100% border=1>';
//Le champ texte
echo '<tr><td align="center" width=40%>Date d\'achat</td><td align="left"><input type="text" name="olddate" size="20" value="">';
echo '</td></tr></table>';
//le bouton submit
echo '<table width=100% border=1><tr><td colspan="2" align="center"><input type="reset" value="annuler"> <input type="submit" value="modifier"></td></tr></table>';
echo '</form>';
//===========================================================
-Je récupère la date qu'il a inséré dans la fichier valid.php et j'exécute ma requête (à la ligne 63):
//===========================================================
$olddate = $_GET['olddate'];
//Je passe sur la connexion à la base de donnée : sans problèmes!!!
$req = "DELETE * FROM ACHAT where Date = '$olddate'";
$suppr = odbc_exec ($connexion,$req);
//===========================================================
Quand j'appuie sur le submit, eh bien le message apparaît!!!
"Warning: odbc_do(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère., SQL state 22005 in SQLExecDirect in c:\program files\easyphp1-7\www\gestfour\compte\client\infos_dep\valid.php on line 63"
lebdenat
Voila a quoi resemble mon $olddate :
2004-10-13 00:00:00
lebdenat
salut à vous et merci pour l'espace que vous nous reservez pour nous les amateurs du php. Voilà mon pb : je réussis à me connecter à une base de données MS access en local et je veux supprimer des enregistrements dont mais le critère porte sur une variable date. La voilà :
"delete * FROM ACHAT where Date='$olddate'"
A ma grande surprise, il s'affiche ce message d'erreur :
"Warning: odbc_do(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère., SQL state 22005 in SQLExecDirect in c:\program files\easyphp1-7\www\gestfour\compte\client\infos_dep\valid.php on line 63"
Please, si quelqu'un a une idée de mon erreur, qu'il me fasse signe car je galère dessus depuis deux jours.
Merci d'avance.
lebdenat