Bonjour à tous,
Voici mon premier tutorial dans ce forum :
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.
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 !
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 ).