Page 1 sur 1

Petit problème dans tuto.

Posté : 11 févr. 2008, 17:30
par kevsr25
Bonjour a tous :D

http://www.phpfrance.com/forums/voir_sujet-4562.php

Voila j'ai un petit problème avec ce tuto !
J'ai télécharger le .zip mais il faut que je remplisse un truc dans index.php :

Code : Tout sélectionner

$serveur = "sql.free.fr"; $admin = "kevsr25"; $mdp = "monmotdepasse"; $base = "Mais la je sais pas quoi mettre";
Dans $base, je ne sais quoi mettre une idée ?
Merci ++

Posté : 11 févr. 2008, 17:33
par VaN
le nom de la base de donnée sur laquelle tu souhaites travailler. Ce nom est fourni par ton hebergeur (ici Free).

je ne sais pas comment marche Free. Si c'est toi qui crée la base, tu dois connaitre le nom de cette base. Sinon, elle doit etre affichée quelque part dans la gestion de ton compte Free (cherche dans Administration SQL, ou gestion de la base de donnée, quelque chose de ce genre).

?

Posté : 11 févr. 2008, 17:36
par kevsr25
Bien ce que je pensait.
Donc, je remplit avec le Nom de ma Base de Donnée.

Mais dès que je vais voir le script sur mon hebergeur y'a une erreur au milieu de ma page :

Code : Tout sélectionner

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /mnt/145/sdb/a/f/kevsr25/Kevin/Iphone/index.php on line 78
Que faire ?

Au faite, merci de l'aide rapide. Sa fait plaisir :p

Posté : 11 févr. 2008, 17:46
par VaN
Personnellement, je ne connais pas la fonction mysql_free_result().

Vu que tu travaille sur un script de connexion à la base, voici celui que j'utilise pour chacun de mes projets, et qui fonctionne très bien :
<?php
$host="localhost";
$user="root";
$passwd="";
$nomBase="nom_de_la_base";

$connexion=mysql_connect($host,$user,$passwd);
mysql_select_db($nomBase,$connexion);
?>
Regarde si tu as un message d'erreur similaire en te servant de celui ci.

EDIT : en fait mysql_free_result() n'a rien à voir avec un script de connexion à la base, ça libère la mémoire. le message d'erreur que tu reçois signifie que la variable que tu passes en paramètre à mysql_free_result() n'existe pas. vérifie si tu la déclare bien quelque part.

Dans le tuto, il s'agit de la variable assignée au mysql_query().
<?php
$rech_regions = mysql_query($sql1); 
....
mysql_free_result($rech_regions); 
?>

Posté : 11 févr. 2008, 18:48
par AB
Et fait bien attention de n'employer mysql_free_result(); qu'une fois que tu as exploité les résultats de ta requête.

Ou dans un premier temps tu peux virer mysql_free_result() et t'en préoccuper quand tu maitriseras un peu mieux les requêtes.

?

Posté : 11 févr. 2008, 19:28
par kevsr25
Bon enfaites j'ai trouver un autre moyen...
Mais j'ai un mini problème a règler voila le script :

Code : Tout sélectionner

menu.Add(1,"Firmware 1.1.1",""); menu.Add(2,"Firmware 1.1.1",""); menu.Add(3,"Tout JavaScript.com","http://wwwpt.com"); menu.Add(3,"All HTML","http://wwl.com"); menu.Add(3,"Praktica","http://www.pcom"); menu.Add(2,"Firmware 1.1.2",""); menu.Add(3,"ZoneGifs","http://www..com"); menu.Add(3,"GoGraph","http://fr.com"); menu.Add(2,"Firmware 1.1.3",""); menu.Add(3,"Free.fr","http://wwfr"); menu.Add(3,"Multimania","http://wwwnia.fr"); menu.Add(3,"Chez","http://www.com"); menu.Add(1,"Firmware 1.1.2",""); menu.Add(2,"Documentation",""); menu.Add(3,"Hardware.fr","http://www.re.fr"); menu.Add(3,"Choix PC","http://www.c.com"); menu.Add(3,"VTR Hardware","http://ware.com"); menu.Add(2,"Enchères",""); menu.Add(3,"IBazar","http://ww.fr"); menu.Add(3,"Aucland","http:/.fr"); menu.Add(2,"Fabricants",""); menu.Add(3,"Intel","http://r"); menu.Add(3,"AMD","http://"); menu.Add(3,"Macintosh","http://w");
Et en faites, dans ma page il sont cote a cote !
Possible de les aligner a Gauche...Ou les centrer, mais sans qu'il soit cote a cote !
L'un au dessus de l'autre par exemple !

++

Posté : 11 févr. 2008, 19:47
par AB
Montres le code source de ta page