Statistiques
Membres: 10
Publications: 115
Liens: 0
Qui est en ligne

 

accueil

Echoes Design RSS
Google
devatomlogo.jpg
accueil
PHP et Mysql Convertir en PDF Version imprimable Suggérer par mail
Écrit par Laurent   
18-07-2008

La page en php ce décompose comme ça :

mysql.gif

  1. Ouverture de la connexion
  2. Traitements
  3. Fermeture de la connexion 

Exemple :

  1. $idconn = mysql-connect (serveur, username, motdepasse, basededonnées mysql_select_db('base'); motdepasse, basededonnées)) renvoi l'identifiant de connexion
  2. $SQLQuery="SELECT titre,sstitre FROM oeuvres"; requete BDD
  3. $SQLResult = mysql-query($SQLQuery, $idconn*); renvoi du resultat de la requete
  4. $SQLROW = mysql-Fetch-array($SQLResult, MYSQL_BOTH ou MYSQL-ASSOC ou MYSQL_NUM)
  5. mysql-lose($idconn);on ferme la connexion
*facultatif

  On peut aussi écrire l'ouverture de connexion de cette manière :

$idconn=mysql_connect(...) or die ('message'); 

Ceci permet de débuguer en cas d'echec de connexion avec la BDD

 

 

 

Soyez le premier à commenter cet article | Recommandez (5) | Citez cet article sur votre site | Pages vues: 21

 
PHP et Oracle Convertir en PDF Version imprimable Suggérer par mail
Écrit par Laurent   
18-07-2008

Même principe que la connexion avec Mysql mais avec une syntaxe differente, du type :

 

 

Soyez le premier à commenter cet article | Recommandez (6) | Citez cet article sur votre site | Pages vues: 22

 
Appel à une Procédure Stockée Oracle depuis PHP Convertir en PDF Version imprimable Suggérer par mail
Écrit par Laurent   
23-07-2008

 

 On prépare la connexion à Oracle

oci_connect (...);

On affecte la requete à la variable $SQLQuery

$SQLQuery=

"BEGIN

proc_procedurenom (:param);

END;

On définie la variable qui sera le parramètre d'entrée de la procédure

$mavariable=10;

On prépare le serveur à la connexion

$SQLResult = oci_parse ($idconn, $SQLQuery);

On Mappe le parramètre de la procédure avec la variable

oci_bind_by_name ($SQLResult,':param',$mavariable);

On execute 

oci_execute ($SQLResult);

oci_close($idconn);

 

PROCEDURE AVEC PARRAMETRE DE RETOUR :

 On prépare la connexion à Oracle

oci_connect (...);

On affecte la requete à la variable $SQLQuery

$SQLQuery=

"BEGIN

proc_procedurenom2 (:p1,:P2);END;";

$var1 = 200;

$var2='';

$SQLResult = oci_parse ($idconn, $SQLQuery);

oci_bind_by_name ($SQLResult,':p1',$var1);

oci_bind_by_name ($SQLResult,':p2',&*$var2,30**);

*Le '&' indique à Oracle qu'il lui est autorisé d'écrire dans la zone mémoire $var2 .*Le '30' en parramètre à la fin est la longueur (nombre d'octets) affecté

oci_execute ($SQLResult);

oci_close($idconn);

On affiche le resultat de la procédure:

print($var2);

 

 

 

 

 

 

Soyez le premier à commenter cet article | Recommandez (5) | Citez cet article sur votre site | Pages vues: 19

 
Formulaire Convertir en PDF Version imprimable Suggérer par mail
Écrit par Laurent   
09-07-2008

Création d'un formulaire en Asp.net à l'aide de Visual Web developper 2008 du type :

 

  form.jpg

Principe :

En fonction du mois, le nombre de jours changent - Ex: Au mois de Février, le nombre de jours séléctionnables s'arrêtent à 29 .

 

 

 

 

 

 

 

 

 

 

 

 

form2.jpg

 

 

 

 

 

Fonctionnement :

Quand la DropDownList des Mois est modifiée (quand on selectionne un autre mois que celui de janvier), la page est rafraichie, une procédure dans le code VB ce lance, et enlève les derniers jours de la valeur par défaut qui est 31 .

Pour que la page soit rafraichie lors du changement de mois, on séléctionne le champ, et dans les propriétés on passe l'attribut "AutoPostBack" en "True".

   

 


  PROCEDURE .VB:

 
Protected Sub Mois_SelectedIndexChanged
 
 
(ByVal sender As Object, 
ByVal e As System.EventArgs) 
Handles Mois.SelectedIndexChanged
Dim A As Integer A = Mois.SelectedValue() 
 
 
Select Case A 
 
 
Case 1, 3, 5, 7, 8, 10, 12 jours.Items(30).Enabled = True
jours.Items(29).Enabled = True
Case 2 jours.Items(30).Enabled = False
jours.Items(29).Enabled = False
Case 4, 6, 9, 11
jours.Items(30).Enabled = False
End Select
End Sub
 

Soyez le premier à commenter cet article | Recommandez (8) | Citez cet article sur votre site | Pages vues: 25

 
<< Début < Précédente 1 2 3 Suivante > Fin >>

Résultats 1 - 4 sur 9