![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:05 ![]() | ![]() ![]() ![]() ![]() |
![]() | slt � tous, kelk'un connait-il des adresses avec des infos compl�tes sur php et mysql (en fran�ais si possible) en gros je cherche de la doc sur : - les variables - les diff�rents messages d'erreurs - etc... bref de la doc pour novice. Merci d'avance | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:14 ![]() | ![]() ![]() ![]() ![]() |
![]() | Si tu es novice, fais tes armes sur http://www.phpdebutant.com ! @+ [ peace & love : http://www.nicobox.net/temp/amoureux.gif ] | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:15 ![]() | ![]() ![]() ![]() ![]() |
![]() | Bonjour tout le monde, dans la section lien de madgreen il y a des liens que j'utilise souvent qui donc peuvent vous �tre certainement utiles: http://madgreen.free.fr/ trouver la rubrique lien excusez-moi pour mon manque de civilit�. @++ [o0o clap 1] [o0o clap 2- Nicobox c'est contagieux ton animation, power full of love ] | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:35 ![]() | ![]() ![]() ![]() ![]() |
![]() | http://dev.nexen.net.... t'as le droit d'�tre poli. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:36 ![]() | ![]() ![]() ![]() ![]() |
![]() | ou c kil a ete impoli le pauvre, g bo chercher je vois pas... | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:39 ![]() | ![]() ![]() ![]() ![]() |
![]() | dans le titre .... fucking php and sql !!! | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:41 ![]() | ![]() ![]() ![]() ![]() |
![]() | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:43 ![]() | ![]() ![]() ![]() ![]() |
![]() | ca va ghostbuster, tu survis ? j'ai une furieuse envie de rechercher pleins de trucs pas pertinents ![]() | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:46 ![]() | ![]() ![]() ![]() ![]() |
![]() | oki j'avais pas vu pardon...... autant pour moi | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 09:50 ![]() | ![]() ![]() ![]() ![]() |
![]() | J'avais vu mais je ne pensais pas que c'�tait impoli, tant l'habitude de voir et d'enendre... > piregwan: je connaissais pas bien la technique du double postage, comment faut faire? > redondance d'information: le lien suivant contient en effet un document doc php que j'utilise �galement. http://www.piregwan.com/ressources/php.chm [o0o - amoureux.gif] | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 10:13 ![]() | ![]() ![]() ![]() ![]() |
![]() | desole d'avoir heuter la sensibilit� de certaines personnes avec mon titre. c juste ke kan je bloque sur un truc...comment dire....j'ai en vie de tout peter !!! | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 10:15 ![]() | ![]() ![]() ![]() ![]() |
![]() | Tu veux dire que tu n'as pas de batte de base-ball a cot� de ton p�c�??! C'est grave, faut etre mieux �quip� mon vieux ![]() | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 12:00 ![]() | ![]() ![]() ![]() ![]() |
![]() | Mon probleme est le suivant: je veux installer un moteur de recherche sur mon site. J'ai cr�er ma base dans mysql (avec une seule table "moteur") et mes fichiers php pour inserer les donn�es dans la base et ceux pour afficher le r�sultat de la requete. Mais, car y'a un MAIS, j'ai pleins de messages d'erreurs du style: -Undefined variable: mot in c:\site\pseudo_frame\moteur\recherche.php on line 65 - Wrong parameter count for mysql_select_db() in c:\site\pseudo_frame\moteur\recherche.php on line 85 - Supplied argument is not a valid MySQL result resource in c:\site\pseudo_frame\moteur\recherche.php on line 86 Bien sur, comme je travail en local, le chemin du fichier pointe vers c: donc pas de souci � ce niveau (je d�bute mais j'ai compris �a au moins) Pour ceux ki voudrai plus d'infos, voici mon fichier php qui doit afficher les r�sultats de la recherche: <html> <head> <title> R�sultat de la recherche </title> </head> <body text="#FFFFFF" bgcolor="#000000" link="#9999FF" vlink="#6699FF" alink="#FFFF00"> <font face="Verdana" size=2> <form action="recherche.php" method="post"> Saisissez un ou plusieurs mots : <input type="text" name="mot" size="20"> <input type="submit" value="Rechercher"> </form> <? // NOMBRE DE RESULTATS PAR PAGE $limit=15; // NOM DE CE SCRIPT $script_name="recherche.php"; // SERVEUR SQL $sql_serveur="localhost"; // LOGIN SQL $sql_user="root"; // MOT DE PASSE SQL $sql_passwd=""; // BASE DE DONNEE $sql_bdd="moteur"; // RECHERCHE AVEC TOUS LES MOTS : "and" "or" $et_ou="or"; $db_link = mysql_connect("$sql_serveur","$sql_user","$sql_pas swd"); $mot=strtolower($mot); $mots=split(" ",$mot); $nombre_mots=count($mots); $z=1; $texte="Pages contenant <b> "$mots[0]" </b> "; $phrase="'%$mots[0]%'"; while($z <$nombre_mots) { $phrase.=" ".$et_ou." mots like '%$mots[$z]%'"; $texte.=" "; if($et_ou=="and") {$texte.="et";} else {$texte.="ou";} $texte.=" <b> "$mots[$z]" </b> "; $z++; } if($debut=="") {$debut=0;} $debut=$page*$limit; // NOMBRE TOTAL D'ENREGISTREMENTS REPONDANT A LA REQUETE $requete=mysql_select_db("$sql_bdd","select count(*) from recherche where mots like $phrase order by id",$db_link); $nb_total=mysql_result($requete,0,"count(*)"); $requete=mysql_db_query("$sql_bdd","select * from recherche where mots like $phrase limit $debut,$limit",$db_link); $num=mysql_num_rows($requete); // DEFINITION DU MESSAGE A AFFICHER // $num est le nom de la variable correspondant au mot cl� // Si elle est �gale � 0, on affiche le message d'erreur // donc si $num <0 on affiche le r�sultat de la recherche if ($num==0) {echo "Aucune page ne correspond � votre recherche <b> $mot </b> ...";} else if ($mot=="") {echo "Veuillez saisir un ou plusieurs mot-cl�s avant de cliquer sur 'OK' !";} else if (strlen($mot) <2) {echo "Veuillez saisir au moins 2 caract�res.";} // AFFICHAGE DES RESULTATS else { echo " <b> $nb_total </b> réponse"; if ($nb_total> 1) {echo "s";} echo " <br> $texte"; $i=0; while($i <$num) { $url=mysql_result($requete,$i,"url"); $description=mysql_result($requete,$i,"description "); $titre=mysql_result($requete,$i,"titre"); echo " <br> <br> <a href=\"$url\"> <b> $titre </b> </a> <br> $description <br> <font size=1> $url </font> \n"; $i++; } echo " <br> <br> "; // AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST // (LA PREMIERE PAGES EST 0) if ($page> 0) { $precedent=$page-1; print " <a href=\"$script_name?page=$precedent&mot=$mot\"> PRECEDENT </a> \n"; } // AFFICHAGE DES NUMEROS DE PAGE $i=0;$j=1; if($nb_total> $limit) { while($i <($nb_total/$limit)) { if($i!=$page) {echo "( <a href=\"$script_name?page=$i&mot=$mot\"> $j </a> ) ";} else {echo " <b> ($j) </b> ";} $i++;$j++; } } // AFFICHAGE DU LIEN SUIVANT SI BESOIN EST if($debut+$limit <$nb_total) { $suivant=$page+1; echo " <a href=\"$script_name?page=$suivant&mot=$mot\"> SUIVANT </a> "; } } // DECONNEXION DE LA BASE DE DONNEE mysql_close($db_link); ?> </font> </body> </html> PS: honte sur moi, j'ai pris ce scripte sur un site, il n'est pas de moi mais bon il faut bien commencer kelkepart. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 12:18 ![]() | ![]() ![]() ![]() ![]() |
![]() | perso quand jai commenc� le php et SQL et bcp de personne mon di la mm chos,e mieu vaut pas commencer a prednre des scripts tout fait, fait les tiens, quand tu bloque, tu debugge avec de l'aide si besoin, mais commence toi mm a faire tes scripts ![]() courage mon Bon | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 02 08 2002 � 12:58 ![]() | ![]() ![]() ![]() ![]() |
![]() | Je suis absolument pas d'accord avec le fait de coller de tels scripts ici mais pour une fois je vais pas gueuler trop fort.. un lien vers un fichier texte serait beaucoup mieux... mysql_select_db() selectionne la base et n'a jamais compt� le nombre d'enregistrements. Pour �a tu as mysql_num_rows(). Pour la 1ere erreur c'est plut�t bizarre.. j'ai pas trop regard� mais matte au niveau des guillemets et aussi du fait que c'est un tableau. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() | Pour r�pondre � ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre r�ponse une personne qui a particip� � ce sujet, cliquez sur le bouton ![]() Vous n'�tes pas membre ou vous n'�tes pas logu�(e) ou les appeaux sont d�sactiv�s dans votre profil. Vous ne pouvez pas utiliser les appeaux. | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |