RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]




Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message: [PHP] Créer des fonctions pour vous faciliter la vie !
MessagePublié: 17 Juin 2007, 17:37 
Villageois (Nv 1)

Inscrit le: 18 Juin 2007, 00:00
Messages: 16
Points d'aide: 0/60

Créations :

Voir ses créations

Bonjour à tous,

Voici mon premier tutorial dans ce forum :

n12 Les fonctions à quoi ça sert ?

Les fontions servent à créer des sorte de raccourcis pour coder rapidement :

Exemple :

Pour créer une connexion à MySQL il fallait faire cela :

Code: Tout sélectionner
   
$linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");

   //selection de la BD

   @mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données
<br>
Voici l'erreur renvoyée par le serveur MySQL :
<br>
".mysql_error());

return $linkid;


Ou pire une génération RSS :

Code: Tout sélectionner
   /* Ouverture du fichier xml en écriture
     * Si il n'existe pas, il est créé
     * Si il existe, le contenu est effacé.
     */
    $fp = fopen ($filename. '.xml', 'w+');
  
    /* Création de l'en-tête du fichier */
    $xml_flow = '<xml>'. "
";
    $xml_flow .= '<rss>'. "
";
    $xml_flow .= '<channel>'. "
";
    $xml_flow .= '<title>test</title>'. "
";
    $xml_flow .= '<link>test</link>'. "
";
    $xml_flow .= '<description>test</description>'. "
";

    /* On écrit l'en-tête dans le fichier */
    fputs ($fp, $xml_flow);

    /* On génère les items */
    while ($row = mysql_fetch_array ($req))
    {
        $xml_item = '<item>'. "
";
        $xml_item .= '<title>'. $row['title']. '</title>'. "
";
        $xml_item .= '<link>'. $row['link']. '</link>'. "
";
/* Edit : Merci à Jardin pour cette erreur ^^^^^ */
        $xml_item .= '</item>'. "
";

        /* Et on écrit notre item dans le fichier */
        fputs ($fp, $xml_item);
     }

    /* Fermeture du fichier xml */
    $xml_flow = '</channel>'. "
";
    $xml_flow .= '</rss>';

    /* Ecriture de la fin du fichier, et clôture de celui ci */
    fputs ($fp, $xml_flow);

    fclose ($fp);


Alors ne vous fachez plus avec votre editeur de texte et évitez le copier/coller pour avoir un code propre faite place aux fonction :

Nous allons commencer.

Tout d'abord, créez un dossier "include" ou autre.
Créez dans ce dossier le fichier "config.php"

Entrez dans ce fichier le code suivant :

Code: Tout sélectionner
<?
$sql_serveur = ''; //Serveur de la Base De Donnée (BDD) (Par exemple : localhost)
$sql_login = ''; //Login BDD
$sql_pass = ''; //Pass BDD
$sql_bdd = ''; //Nom de la BDD


N'oubliez aucun champs et verifiez qu'ils sont bien entre les guillemets.

n12 Voila c'est fait mais ça sert à quoi ?

Ici, on assigne les variables a des coordonées precises, votre mot de passe de connexion à MySQL ainsi que sa base de données.

Une fois fait, sautez quelques ligne pour la lisibilité et ajoutez ceci :

Code: Tout sélectionner
function connect_sql() // On créer la fonction de connexion à MySQL
{
   global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
   //connexion au serveur
   $linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
   //selection de la BD
   @mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données
<br>
Voici l'erreur renvoyée par le serveur MySQL :
<br>
".mysql_error());
   return $linkid;
}

?>


Voici votre première fonction !

n12 Mais comment on l'utilise ?

C'est on ne peut plus simple :

Créez votre document PHP là où vous souhaitez vous connecter à MySQL et entrez ceci :

[code]
<include>

Si la page obtenue est vierge, bravo, vous avez réussi !

Sinon, il doit y avoir une erreur quelque part !

Merci pour cette attention à mon tutorial !

N'oubliez, d'autres arriverons prochainement !

Si il y a une erreur, n'hésitez pas à me le dire !
Je ne suis pas un pro mais un confirmé ( et encore j'exagère un peu ).


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728