begin process at 2012 02 15 04:57:03
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > DEBUT EN PHP

DEBUT EN PHP


 Information sur le tutoriel

Note :
8,27 / 10 - par 15 personnes
8,27 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

Ce tuto est fait specialement pour les debutants, il montre certain truc de base pour commecner en PHP

le tuto a ete remi en source et plus en fichier .doc

Tutorial

Bonjour, ce tuto à et est écrit pour les débutants en php, il montre certaine chose du php qui son simple !

Il se divise en plusieurs parties :

· Le principe et a quoi ça sert

· Les bases de ce langage

· Les choix avec If

                    · Lire / Ecrire dans une base de données

 

I- Principe du Php :

Il sert à créer des sites « dynamique » des zones membres aussi des inscriptions automatique, des forums, tout un tas de chose.

La difference qu'il y a entre php et certain autre language est que le php est executé cote serveur. A la différence du javascript

 

II- Les base de ce langage :

Pour commencer, il faut savoir que le php fait aussi des trucs tout simple, par exemple afficher du texte, nous verrons cela tout de suite.

A) Afficher du texte et des variables et des images :

Pour afficher simplement du texte, il suffit de faire comme ceci :

<?php

echo ‘Bonjour’ ; // Affichera à l’écran Bonjour

/*On peut aussi mettre en forme le texte */

echo '<font color="red">Salut</font>' ; // Affichera Salut

?>

Pour afficher une variable c'est très simple aussi :

<?php

$age = 10 ; // On déclare la variable age qui a la valeur 10

$prenom = 'Arnaud' ; // Idem

echo ' '.$prenom.' à '.$age.' ans ' ; /* Affichera Arnaud à 10 ans */

?>

Remarque : vous pouvez détruire une variable comme ceci :

unset($var);

Vous pouvez aussi afficher une image de cette façon :

<?php

echo ' <img src="url" alt="" /> ' ; /* Affichera l'image choisi */

?>

 

III- Les choix avec IF :

A) Les choix "simple" :

Le php permet de faire des choix selon certaine condition. Les choix que j'appel simple sont les choix sans else c'est-à-dire sans sinon.

Exemple :

Je ne vais pas à la plage si il pleut est pour moi un choix simple.

Si il pleut je ne vais pas à la plage mais sinon j'y vais est un choix "complexe"

Voici un exemple de code qui utilise un choix simple :

<?php

/* Délaration de la variable */

$var1 = 10 ;

/* Le test */

if($var1 == 10) ;

{ // Début du bloc d'instruction a effectué si $var1 = 10

echo ' Salut, $var1 vaut 10 ' ;

} // Fin du bloc

?>

Dans notre cas le texte s'affichera, si $var1 avait une autre valeur rien ne se serait affiché.

Noté aussi l'utilisation du == et non pas du = qui affecterais automatiquemet la valeur qui "suis"

B) Les choix "simple" avec plusieurs conditions :

Exemple d'un code avec un choix selon plusieurs conditions.

<?php

/* Déclaration des variables */

$var1 = 10 ;

$var2 = 15 ;

/* Le test */

if($var1 == 10 && $var2 == 16) ;

{ // Bloc d'instruction a effectué si $var1 = 10 et $var2 16

echo ' Salut, $var1 vaut 10 et $var2 vaut 16'

} // Fin du bloc

?>

Dans cet exemple, rien ne s'affichera.

C) Les choix avec else :

Pour les choix avec else, c'est aussi simple, il suffit de rajouter else et ce que l'on veut faire, je m'explique dans cet exemple :

<?php

/* Déclaration des variables */

$var1 = 10 ;

$var2 = 15 ;

/* Le test */

if($var1 == 10 || $var2 == 16) ; /* || signifie que une des 2 conditions doivent être remplis pour que l'on effectue ce bloc */

{ // Bloc d'instruction a effectué si $var1 = 10 et $var2 16

echo ' Salut, $var1 vaut 10 ' ; /* Affichera l'image choisi */

} // Fin du bloc

else

{ /* On effectue ce bloc si la/les conditions du premier n'ont pas été remplissent */

echo ' Salut, les variables n\'ont pas les bonnes valeurs ';

} // Fin du bloc

?>

Voilà c'est tout pour les choix

 

IV- Les Bdd :

A) Se connecter et afficher le résultat :

Ce code vous montre comment se connecter à une Bdd et à afficher le résultat.

<?php

/* On déclare les variables */

$user = 'votre_identifiant_sql' ;

$password = 'votre_password_sql' ;

$hote = 'votre_hote' ; // Généralement localhost

$base = 'votre_base' ;

/* On se connecte à la Bdd */

$connexion = mysql_connect($hote, $user, password)or die('Erreur de connexion a la base') ; /* On se connecte en utilisant les variables définit plus haut */

mysql_select_db($base, $connexion);

$req = mysql_query('SELECT votre_champ, votre_autre_champ FROM votre_table')or die('Erreur de selection de la base) ;

//On affiche les résultats avec une boucle

while($r = mysqk_fetch_array($req)) //boucle

{

// contenue de la boucle

echo ‘Salut ‘.$r[‘prenom’].’ <br />’ ;

/*Cet exemple est valable seulement si votre table contient un champ prenom !*/

} /* Fin de la boucle qui ne tourne que quand il y a encore un enregistrement non traité ! */

?>

Voilà pour cet exemple si vous avez des questions posez les !

B) Afficher le resultat selon certain critaire :

En php il est possible d'afficher des enregistrements d'un base selon des critaires. C'est ce que nous allons voir ici.

<?php

/* On déclare les variables */

$user = 'votre_identifiant_sql' ;

$password = 'votre_password_sql' ;

$hote = 'votre_hote' ; // Généralement localhost

$base = 'votre_base' ;

/* On se connecte à la Bdd */

$connexion = mysql_connect($hote, $user, password) ;

mysql_select_db($base, $connexion);

$req = mysql_query('SELECT prenom, nom FROM votre_table WHERE prenom = "lolo" ') ;

//On affiche les résultats avec une boucle

while($r = mysqk_fetch_array($req)) //boucle

{

// contenue de la boucle

echo ‘Salut ‘.$r[‘prenom’].’ <br />’ ;

/*Cet exemple est valable seulement si votre table contient un champ prénom !*/

echo 'Salut '.$r['nom'].' <br />' ;

/* Ceci n'affichera que les enregistrements dont le prenom est lolo, ceci a cause de la clause WHERE */

} /* Fin de la boucle qui ne tourne que quand il y a encore un enregistrement non traité ! */

?>

 

C) Ecrire dans une Bdd :

Pour écrire dans un Bdd c’est simple, il suffit d’une ligne de code à raison d’un enregistrement. Tout d’abord nous verrons comment écrire puis d’autres actions possibles.

Imaginons que nous ayons une table avec un champ prenom et un champ nom et que nous voulons enregistrer 2 personnes dans cette table. Nous n'utilisons pas de formulaire.

Voici un script qui serait adapté à la situation :

<?php

/* on doit tout d'abord se connecter à la Bdd */

/* Voir chapitre 4.A pour la connexion

$req = mysql_query('INSERT INTO votre_table (prenom, nom) VALUES ("Arnaud", "Kapp") ');

// Cela était pour la première personne

 

// Idem pour la 2ème

$req2 = mysql_query('INSERT INTO votre_table (prenom, nom) VALUES ("Jules", "Prunier") ');

?>

 

Voilà, c'est aussi simple que ça que d'écrire dans une table SQL.

 

a venir prochainement: - base de donnee: - selectionner et afficher le resultat dans une liste deroulante

                                                                          - suprimer quelque chose dans une base de donnee

                                         - calculs: - petit calcul

                                                         - calculer le resultat d'un autre calcul


A++ et laissez vos commentaires, vos suggestions et vos questions !

Tuto réalisé par Moi et par Jdalton42.

 Historique

25 mai 2005 18:18:13 :
Simple maj pour l'affichage du tuto
26 mai 2005 18:04:29 :
Ajout des couleurs enfin je sais pas si ca va marcher !!
28 mai 2005 21:37:52 :
Mise à jour grace au commentaire de coton rough et Jdalton42
29 mai 2005 00:23:02 :
Couleur enfin même chose que la dernier fois je sais pas si ca va marcher !!
29 mai 2005 13:16:49 :
Remplacement du tuto par un doc word, et ajout de quelques trucs sur Mysql
01 juin 2005 09:26:12 :
Bonjour, mise à jour du tuto celon les critiques de MALALAM. Seulement je n'est pas changer le "prob" avec <font>
19 juin 2005 23:43:05 :
Modification d'une faute
12 juillet 2005 16:54:15 :
j'ai remis tout le tuto sur le site, j'ai aussi reglé les bugs des codes qu'il y avait et j'ai mi une petite liste des chose a venir...

Commentaires

Commentaire de coton rough le 28/05/2005 17:11:47

pas mal du tout çà m'aide un peu...

Mais rentrons dans le vif du sujet, je cherche à faire une base de données...je n'y connais rien du tou ;-)

Sinon vraiment chapeau c'est très clair et super bien commenté bonne continuation

Commentaire de jdalton42 le 28/05/2005 19:07:16

Salut coton rough,

si tu veux faire l'affichage du contenu de ta base de donnee, tu dois metre ce code dans ta page:

<?

$db=mysql_connect(localhost,UTILISATEUR,MOT DE PASSE)or die("Erreur de connexion");//dans cette ligne tu dois remplacer le mot UTILISATEUR par l'utilisateur de ta base de donnee et MOT DE PASSE par le mot de passe d'acces a ta base de donnee

mysql_select_db(BASE,$db)or die("Erreur de selection de base");//sur cette ligne tu dois remplacer le mot BASE par le nom de ta base de donnee

//voila on est connecté
// maintenant afficher le contenu

$req=mysql_query("SELECT * FROM TABLE Order By id ASC");//sur cette ligne tu dois remplacer le mot TABLE par le nom de la table qui se trouve dans mysql et le id ASC tu le laisse si tu veux afficher par id dans un ordre croissant tu mes id DESC pour afficher le contenu par id decroissant tu peux aussi faire sa par un autre champ que le id

while($res=mysql_fetch_array($req))
{
//on va maintenant transformer sa en code html par exemple si dans la base tu as un champ url et un champ nom pour faire un menu par exemple tu dois y mettre sa
print'<a href="'.$res[url].'"><font color="#FFFFFF">.::'.$res[nom].'::.</font></a><BR><BR>';//sa affichera les liens en blanc
}
mysql_close();//on ferme la connexion a MySQL
//et voila c'est terminer
?>



alors si quelqu'un trouve une faute ou si quelqu'un serai expliquez mieu ben il peut le faire!!

arnauti: tu peux mettre ce petit bout de code dans ton tutorial

apres sa je vous enverai le code pour modifier un champ dans MySQL et pour suprimer quelque chose dans MySQL

Commentaire de Arnauti le 28/05/2005 20:15:09

Salut, Jdalton42, j'ai lu ton code, je vais l'ajouter à mon tuto,

A++

Ps : coton rough -> merci

Commentaire de jdalton42 le 28/05/2005 20:17:02

ok, merci je posterai d'autre code plus tard que tu pourras metre dans ton tuto si il t'interesse ;)

Commentaire de Arnauti le 28/05/2005 21:38:44

Mise à jour effectuer, je veux bien de tes nouveaux codes !!

A++

Commentaire de jdalton42 le 28/05/2005 21:46:51

ok, ben demain j'en ferai puis je te les posterai ;)

Commentaire de jdalton42 le 28/05/2005 21:50:45

tu as bien mieu commenter la source de connexion a la base que moi je ne l'avais fais lol

Commentaire de Arnauti le 29/05/2005 00:24:17

Salut, quelqun pourait il me dire pourquoi il n'y a que la moitié de la coloration qui marche ?

Commentaire de jdalton42 le 29/05/2005 00:41:27

tu parle de quoi en disant la moitie de la coloration qui marche? et tu m'as bloqué sur msn?

Commentaire de coton rough le 29/05/2005 08:06:22

Vous êtes fantastiques et super rapides. Pour moi ce que j'entends par "coloration (syntaxique)" est Ok jusqu'en bas de ton post.

Pour ce qui est de la DB (base de données abrévié je pense hihi) super mais il faut la créer d'où???

Bonne journée et encore merci

Commentaire de jdalton42 le 29/05/2005 11:15:31

ben dans phpmyadmin lol

Commentaire de Arnauti le 29/05/2005 13:19:15

j'ai mis un doc Word car c'est fesait des bug chez moi pour les couleurs alors c'est mieux dans un doc Word, sinon Jdalton à raison faut la créer dans PHPmyAdmin.
Disponible avec Apache dans EasyPhp
cf : http://www.phpcs.com/tutorial.aspx?ID=94.

A++

Commentaire de malalam le 30/05/2005 11:05:54 administrateur CS

Hello,

je me permets quelques remarques :
- c'est tres basique; ok, c'est pour les debutants, mais je pense que tu devrais approfondir. Je reviendrai la-dessus plus tard.
- Ca : echo ' '.$prenom.' à '.age.' ans ' ; c'est faux ;-) Tu as oublie un $.
- ca : echo '<font color="red">Salut</font>' ; c'est malvenu...je sais qu'il s'agit d'un tuto php, mais si tu decides de mettre du html dedans, fais le bien, car tu montres des choses fausses aux debutants. La balise <font> a ete depreciee des le HTML 4.01...(je ne te parle donc meme pas de XHTML).
- ca : echo ' <img src="url"> ' ; meme remarque, le html pourrait etre mieux : on doit fermer les balises, et l'attribut alt est obligatoire.
- la : echo ' Salut, $var1 vaut 10 ' ;  tu devrais expliquer pourquoi ta phrase n'affiche pas : "Salut, 10 vaut 10"...
- ca : $req = mysql_query('SELECT * FROM votre_table') ; c'est encore de la mauvaise programmation. Le conseil de pros des bases de donnees est toujours de ne JAMAIS utiliser SELECT *...on nomme tous les champs dont on a besoin (cela allege la charge du serveur).
- ca : $req = mysql_query('INSERT INTO votre_table (prenom, nom) VALUES ("Arnaud", "Kapp") ;  cela ne fonctionnera pas. Tu as oublie de fermer ta chaine avec un simple quote, et il manque une parenthese fermante. Idem pour la requete suivante.

Ensuite, il manque des choses essentielles meme pour un debut : les boucles while (), le principe des fonctions, la portee des variables, les operateurs logiques et de comparaison  (tu parles de && et de == mais c'est tout), les operateurs arithmetiques (c'est plutot tres utile...), comment php traite les types (ca aussi il vaut mieux le savoir), les tableaux (dont tu te sers, en plus, avec les requetes)...etc.
L'intro devrait aussi un peu mieux expliquer ce qu'est php, car il y a une chose essentielle a savoir et sur laquelle beaucoup de debutants butent, par ignorance justement : php est un language execute cote serveur! Et cela change pas mal la donne, compare a du javascript...

Enfin, je pense, et ce sans vouloir te vexer, que tu devrais attendre d'etre un peu plus aguerri pour proposer un tuto php. Parce que, si tu n'as pas un niveau suffisant, tu commetras des erreurs, et cela ne fera qu'embourber les debutants qui liront ton tuto, ce qui n'est pas ton but a priori.

Bref, encore une fois je ne veux pas te vexer, vraiment, mais je ne noterai pas ce tuto uniquement parce que l'intention est une jolie intention :-) Vouloir aider les autres est louable. Mais a mon sens, c'est un tres mauvais tuto. Ceci dit...approfondis tes connaissances, cherches, ameliore toi...et reviens en force avec un vrai bon solide tuto :-)

Commentaire de lesheriff le 31/05/2005 03:44:35

vraiment super pour les noob ton tuto merci arnauti bon boulot continu bien ;)

Commentaire de Arnauti le 31/05/2005 09:23:16

Salut MALALAM, j'ai bien lu ce que tu as écris et je vais donc corrigé ces erreurs, sinon je pense que tu n'as pas tort dans ce que tu dis dans les 2 derniers paragraphe !

Sinon, pour les operateurs je suis moi même pas un pro donc je ne les connais pas tous. Pour les tableaux je le ferais sans doute mais pas tout de suite...


A++ & merci

Commentaire de homardo le 04/06/2005 15:37:06

oui vraiment nikel, j'aime beaucoup :)
je suis en train de faire un référencement des meilleurs tutoriaux sur www.misfu.com et celui ci aura sa place.

Commentaire de homardo le 04/06/2005 15:37:24

oui vraiment nikel, j'aime beaucoup :)
je suis en train de faire un référencement des meilleurs tutoriaux sur www.misfu.com et celui ci aura sa place.

Commentaire de keaton2000 le 15/06/2005 12:07:45

Je n'y connait pas grand chose (c'est pour ça que je vien ici :)) mais je pense que dans :

' Salut, les variables n'ont pas les bonnes valeurs '

il y a un apostrophe de trop ...


Sinon, pas mal du tout. Merci encore, c'est vraiment sympa de faire patager ses connaissances aussi minimes soient-elles et je m'adresse à tous ceux qui postent sur ce site ...

Commentaire de coton rough le 01/07/2005 12:34:25

Coucou ...tu avais promis de le peaufiner ton tuto...je me suis aguerris depuis en php mais je cherche une fonction qui afficherait seulement une partie de ma base (selon le nom par exemple) à partir d'un INPUT SELECT ...
merci à toi ;-)

Commentaire de Arnauti le 04/07/2005 11:25:14

Salut, j'ai rajouter un petit exemple pour selectionner un enregistrement selon le nom

A++

Commentaire de moi_laurie le 12/07/2005 14:29:37

salut... au delà de l'enregistrement.... j'aurais aimé savoir comment on fesait pour afficher dans une liste déroulante des contenu de champs d'une table d'une base de donnée INTERBASE.... Je te demande peut etre un truc qe tu ne sais pas dans ce k di le moi...
Merci. a+

Commentaire de moi_laurie le 12/07/2005 14:31:56

salut... au delà de l'enregistrement.... j'aurais aimé savoir comment on fesait pour afficher dans une liste déroulante des contenu de champs d'une table d'une base de donnée INTERBASE.... Je te demande peut etre un truc qe tu ne sais pas dans ce k di le moi...
Merci. a+

Commentaire de malalam le 12/07/2005 14:32:03 administrateur CS

Hello,

les fonctions ibase sont les memes, quasiment, que les fonctions mysql.
De toutes facons ta question a plus sa place sur le forum qu'ici :-)
Mets un post sur le forum, je te donnerai un petit exemple.

Commentaire de jdalton42 le 12/07/2005 14:35:17

non je vai lui repondre a sa question, je vai rajouter sa dans le tuto dans 5 min sa sera pret , dès que c'est pret je vous le dit par commentaire ici

Commentaire de malalam le 12/07/2005 14:37:21 administrateur CS

Fais gaffe, je veille, t'as interet a bien me coder ca...

Commentaire de jdalton42 le 12/07/2005 15:09:54

voila, bon sa a pri plus de temps que j'avais dit mais bon... j'ai du regler les bugs! et je n'arrive pas a acceder au tuto donc je mes le code ici et arnauti tu pourras l'ajouter au tuto

<select name="NOM DE LA LISTE"> <!-- remplacer "NOM DE LA LISTE" par le nom de votre liste -->
<?php
/* On déclare les variables */
$user = 'UTILISATEUR' ; //remplacer "UTILISATEUR" par l'utilisateur de connexion a votre base de donnee
$password = 'PASSWORD' ; //remplacer "PASSWORD" par le mot de passe de connexion a votre base de donnee
$hote = 'ADRESSE' ; //remplacer "ADRESSE" par l'adresse de connexion a votre base de donnee (généralment localhost)
$base = 'BASE' ; //remplacer "BASE" par la base de donnee

/* On se connecte à la Bdd */

$connexion = mysql_connect($hote, $user, $password)or die("Erreur de connexion"); /* On se connecte en utilisant les variables définit plus haut */
mysql_select_db($base,$connexion);or die("Erreur de selection de la base");
/* On peut rajouter or die('Erreur SQL') qui sort ce message si la connexion  ne s'est pas bien dérouler */

$req = mysql_query('SELECT * FROM TABLE') ; //remplacer "TABLE" par le nom de votre table

//On affiche les résultats dans une liste deroulante  avec une boucle

while($res=mysql_fetch_array($req)) //boucle
{
// contenue de la boucle
echo"<option>$res[VOTRE_CHAMP]</option>"; //remplacer "VOTRE_CHAMP" par le champ mysql que vous voulez afficher
/*Cet exemple est valable seulement si votre table contient un champ prenom !*/
} /* Fin de la boucle qui ne tourne que quand il y a encore un enregistrement non traité ! */
?>
</select>

Commentaire de malalam le 12/07/2005 16:05:21 administrateur CS

manque ptete la valeur de tes options...si tu veux que ca marche.

Commentaire de Arnauti le 12/07/2005 23:05:11

$req = mysql_query('SELECT * FROM TABLE') ;

dans cette ligne, tu vois "SELECT *" la * veut dire "all", "all" veu dire tout... donc on ce casse pas la tete a metre la valeur des options qu'on veu on les prends toutes c'est beaucoup plus simple!

Commentaire de malalam le 13/07/2005 09:09:34 administrateur CS

Lol...
Tu sais a quoi sert l'attribut value dans une option ... ? A ce qu'elle ait une valeur. Dans votre cas, quand le formulaire sera soumis, votre liste select n'aura jamais aucune valeur. Tout simplement. Vous ne recupererez donc rien. Ca n'a strictement rien a voir avec la requete. Vous venez de faire une jolie liste deroulante qui ne sert a rien, a part a afficher les resultats de la requete.

Ensuite, concernant le select *, il s'avere que c'est a eviter. N'importe quel bon tuto specialise dans le sql le soulignera. Cela alourdit inutilement la charge serveur. Il faut TOUJOURS nommer les champs que l'on veut aller chercher, quant bien meme on les veut tous, il est toujours preferable de les nommer.

Je persiste a penser que ce genre de tuto fait plus de mal que de bien, malheureusement, meme si l'intention est bonne.

Commentaire de malalam le 13/07/2005 09:13:27 administrateur CS

Et, pour les options, quant bien meme certains navigateurs un peu trop permissifs utiliseraient le "innerhtml" de la balise comme valeur s'il n'y a pas d'attribut value (je pense qu'IE le fait, sans en etre sur), cela ne fonctionnera pas partout. Donc vous vous retrouverez avec un formulaire qui fonctionne de maniere aleatoire. Et je ne parle meme pas d'une validation w3c qui sera echouee.

Et, Arnauti, heu...merci pour l'explication sur le "*" dans un select, et la lecon d'anglais, lol... (je suis web developer de metier depuis pas mal d'annees pour l'info, et j'ai vecu et travaille quelques temps en Irlande ;-)).

Commentaire de moi_laurie le 13/07/2005 12:31:10

en fait voilà mon code... je sais pas pkoi il ne fonctionne pas... il me retourne une liste mais sans valeur qui déroule....

<html>
<body>
<?php  
$bdd_ID = odbc_connect("elgea","SYSDBA","masterkey");   

$reqprof = "SELECT PROFESSI.PRF_COD from PROFESSI";

$resprof = odbc_exec($bdd_ID, $reqprof);   

echo "<select name=\"Prof\">";

while (odbc_fetch_row($resprof))
{   
$res = odbc_result(resprof,1);

echo"<option value = $res </option>";
}
echo"<\select>";
?>
</body>
</html>




y'a-t-il des erreurs  d'après vous ??
merci d'avance... çà me saoule de ne pas avancer ainsi...

Commentaire de malalam le 13/07/2005 12:36:20 administrateur CS

hello,

deja ca :
echo"<option value = $res </option>";
ca ne va pas.
echo '<option value="',$res,'">',$res,'</option>';

Commentaire de moi_laurie le 13/07/2005 13:02:11

ok et ya t il autre chose ??? est tu sur qil y a besoin des virgules autour de $res ???

Commentaire de malalam le 13/07/2005 13:49:35 administrateur CS

Tu peux mettre des points, mais les virgules sont plus rapides. Le point concatene. La vírgule utilise la particularite de la structure echo, qui est d'afficher tous les parametres qu'on lui passe en argument, parametres separes par des virgules.

Commentaire de malalam le 13/07/2005 13:50:26 administrateur CS

Apres je ne sais pas trop, je connais mal les fonctions obdc. Je sais que le fetch se fait differemment, un peu comme tu l'as fait, donc ca me semble correct.

Commentaire de moi_laurie le 13/07/2005 14:14:52

Je crois qu'avec OBDC on pe pa mettr de virgules....

Commentaire de malalam le 13/07/2005 14:38:52 administrateur CS

Ca n'a aucun rapport avec obdc...

Commentaire de moi_laurie le 13/07/2005 14:45:28

bin en tout cas il y a des parse error qd je met les virgules....

Commentaire de malalam le 13/07/2005 14:46:20 administrateur CS

Parce que tu as mal ecrit le tout lol.

Commentaire de moi_laurie le 13/07/2005 14:48:03

mon code et correct mais çà ne fonctionne pas... pas cool !

Commentaire de malalam le 13/07/2005 14:49:02 administrateur CS

Fais voir ce que tu as ecrit

Commentaire de moi_laurie le 13/07/2005 15:11:12

alors.....

<?php  

// Génère une liste déroulante à partir des éléments d'une table.

$bdd_ID = odbc_connect("elgea","SYSDBA","masterkey");   

$reqprof = "SELECT PRF.PRO_APP from PRF";

$resprof = odbc_exec($bdd_ID, $reqprof);   

echo "<select name=\"Prof\">";

while (odbc_fetch_row($resprof))
{   
$res = odbc_result(resprof,1);

echo("<option value = $res> $res </option>");
}
echo"<\select>";
?>
voilà

Commentaire de malalam le 13/07/2005 15:13:31 administrateur CS

Heu...tu as reecris tout ca differemment de ce que je t#avais mis.

Commentaire de moi_laurie le 13/07/2005 15:15:19

parce qe avc les virgule sçà fonctionne pas je te dis

Commentaire de malalam le 13/07/2005 15:18:48 administrateur CS

Si tu le dis...

Commentaire de Ajoloca le 18/07/2005 00:46:52

Bonjour à tous,
Je suis aussi novice en PHP, je ne sais pas si c'est la cause de ton erreur, mais il me semble que ta balise <select> n'est pas fermée. Tu as mis un \ 'anti-slash' à la place du / 'slash'.

Commentaire de moi_laurie le 18/07/2005 11:08:49

non g bien mi un 'slash'....
bref pour les virgules... j'en avai pa besoin çà fonctionne tu vois... çà me méttai d parse error avc t virgules...
bref g une autre qestion... dans un fichier PHP, on peut ecrire des scripts php mai la majorité c du HTML nan ? si oui pkoi mon code HTML qui est de simples ecritures ne s'affichent plus depui que j'ai changé l'extension de mon fichier de .html à .php ???
merci d'avance... je sui bloquée depuis ce matin...

Commentaire de coton rough le 23/07/2005 14:54:39

il s'affiche seulement si tu utilises ton fichier "en ligne"...via easyphp sinon si tu travailles en local. le php utilise Mysql et aussi le serveur apache dont il a besoin pour être "écrit" sur ta page

Commentaire de expertmax le 13/08/2005 08:06:22

c'est basique ca ?

<?php
$var1 = 1000 ;
$var2 = 2000 ;
$var3 = $var1 + $var2 ;
echo "$var1 + $var2 = $var3" ;
echo '<br>' ;
$var4 = 1000 ;
$var5 = 2000 ;
$var6 = $var4 - $var5 ;
echo "$var4 - $var5 = $var6" ;
echo '<br>' ;
$var7 = 1000 ;
$var8 = 2000 ;
$var9 = $var7 * $var8 ;
echo "$var7 * $var8 = $var9" ;
echo '<br>' ;
$var10 = 1000 ;
$var11 = 2000 ;
$var12 = $var10 / $var11 ;
echo "$var10 / $var11 = $var12" ;
?>

Je sais, je sais...

Commentaire de diatonick le 14/02/2006 15:43:48

Pour ceux qui débutent, j'ai découvert un site fabuleux...
http://siteduzero.com
rien que du bonheur...

Commentaire de elidris le 24/05/2006 13:58:22

Salut,

Franchement c'est abusé !!! il y a trop de faute de syntaxe ('"), le pauvre vraiment débutant qui tombe la dessus va vite abandonner le php parcque ses codes ne fonctionnerons pas !! il manque trop de quote partout, non mais j'halucine que l'auteur n'ai pas encore corrigé.

enfin le gars qui utilise ça a interet à lire les commentaires !

tchuuuuussss.

Commentaire de marc31boss le 05/07/2006 20:17:14

<?php
$var1 = 1000 ;
$var2 = 2000 ;
$var3 = $var1 + $var2 ;
echo "$var1 + $var2 = $var3" ;
echo '<br>' ;
$var4 = 1000 ;
$var5 = 2000 ;
$var6 = $var4 - $var5 ;
echo "$var4 - $var5 = $var6" ;
echo '<br>' ;
$var7 = 1000 ;
$var8 = 2000 ;
$var9 = $var7 * $var8 ;
echo "$var7 * $var8 = $var9" ;
echo '<br>' ;
$var10 = 1000 ;
$var11 = 2000 ;
$var12 = $var10 / $var11 ;
echo "$var10 / $var11 = $var12" ;
?>


A quoi ca sert que tu déclare tes variables, alors qu'il sera affiché par exemple sur ta derniere ligne "$var10 / $var11 = $var12" ? Il faudrait plutot mettre

<?php
$var1 = 1000 ;
$var2 = 2000 ;
$var3 = $var1 + $var2 ;
echo $var1." + ".$var2." = ".$var3 ;
echo '<br>' ;
$var4 = 1000 ;
$var5 = 2000 ;
$var6 = $var4 - $var5 ;
echo $var4." - ".$var5." = ".$var6 ;
echo '<br>' ;
$var7 = 1000 ;
$var8 = 2000 ;
$var9 = $var7 * $var8 ;
echo $var7." * ".$var8." = ".$var9 ;
echo '<br>' ;
$var10 = 1000 ;
$var11 = 2000 ;
$var12 = $var10 / $var11 ;
echo $var10." / ".$var11." = ".$var12 ;
?>

Commentaire de elidris le 06/07/2006 01:43:38

oups désolé, je devais être enervé Arnauti la derniere fois !!! dsl ;) je devais encore avoir fait une nuit blanche à coder...

a++

Commentaire de pluvette le 12/02/2008 09:53:17

pas glop ce tuto
les debutants vont vite lacher l'affaire
heureusement d'autres sites plus serieux ont des vrais tutos...

Commentaire de m54 le 08/02/2009 13:45:37

Bon tuto pour débutée mais un peu pauvre :)

Commentaire de byiso le 18/08/2009 23:59:38

Bonjour ,

Personnellement je suis un débutant en php a part le (x)html etc ...
Mais je comprend pas quelque chose :
<?php

/* Déclaration des variables */

$var1 = 10 ;

$var2 = 15 ;

/* Le test */

if($var1 == 11 || $var2 == 16) ; /* || signifie que une des 2 conditions doivent être remplis pour que l'on effectue ce bloc */

{ // Bloc d'instruction a effectué si $var1 = 10 et $var2 16

echo ' Salut, $var1 vaut 10 ' ; /* Affichera l'image choisi */

} // Fin du bloc

else

{ /* On effectue ce bloc si la/les conditions du premier n'ont pas été remplissent */

echo ' Salut, les variables n\'ont pas les bonnes valeurs ';

} // Fin du bloc

?>

j'ai juste changer $var1 = 10 ; et j'ai mis
$var1 = 11 pour voir s'il m'affiche  Salut, les variables n\'ont pas les bonnes valeurs mais j'ai lerreur enfin pouver vous dire si j'ai fais une fausse manip? :


l'Erreur:
Parse error: syntax error, unexpected T_ELSE in C:\wamp\www\ajout.php on line 19

Merci a +

Commentaire de jdalton42 le 19/08/2009 10:21:54

Salut,

alors je n'ai pas testé mais a mon avis tu as oublié le ; après la variable !

( $var1 = 11 => $var1 = 11; )

tiens moi au courant si c'est sa ;)

Commentaire de jdalton42 le 19/08/2009 10:23:22

de plus, je viens de remarquer qu'il y a un ; après le if ..

( if($var1 == 11 || $var2 == 16) ; ==> if($var1 == 11 || $var2 == 16) )

Commentaire de byiso le 19/08/2009 18:49:54

Ok merci mais dans le code c'est comme sa aussi c'est pour sa j'ai eu le soucis mais je préférerais un tuto plus claire mais quand même chapeau a l'ami il n'a pas hésiter de taper tous ces lignes ;)



PS: si vous avez un bon site pour apprendre faites moi part merci :)

A +

Commentaire de jdalton42 le 19/08/2009 18:51:56

salut,

un bon site pour apprendre => siteduzero.com

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,706 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales