Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

[php/mysql] question sur un script

 

LOGICIELS : camoin, 2 utilisateurs anonymes et 126 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

[php/mysql] question sur un script

Prévenir les modérateurs en cas d'abus 
gegene
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 16/05/2001 à 10:19:04  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Voila, je dispose d'un script php me permettant d'effectuer une recherche sur une table mysql.
 Cette table contient plusieurs champs :
 Auteur - Editeur - Titre - Numero - Série ...
 Mon script permet de faire une recherche par auteur, ce qui pour moi est déja bien, mais je voudrai savoir s'il est possible de proposer de faire une recherche soit par auteur, soit par éditeur, soit par titre...(en cochant une case par exemple), à partir de la meme page.
 
 voici le script des pages recherche et résultat :
 
 Page de recherche :
 
 
 <table width="14%" border="0" align="left" height="458">
  <tr>

<td>&nbsp;</td>
  </tr>
 </table>
 <table width="82%" border="0" height="681">
  <tr>

<td colspan="5">

<div align="center"><img src="Images%20sites/Banniere%2​0image.gif" width="642" height="74"></div>

</td>
  </tr>
  <tr>

<td height="36" width="16%">

<div align="center">Accueil</div>

</td>

<td height="36" width="19%">

<div align="center"><a href="acces_bdd.htm">Acc&egrav​e;s &agrave; la base

de donn&eacute;es </a></div>

</td>

<td height="36" width="24%">

<div align="center">Guides des<br>

abr&eacute;viations</div>

</td>

<td height="36" width="24%">

<div align="center"><a href="Commande.htm">Passer<br>

commande</a></div>

</td>

<td height="36" width="17%">

<div align="center">Contact</div>

</td>
  </tr>
  <tr valign="top">

<td colspan="5" background="Images%20sites/Log​o%20Librairie%20fond%20de%20pa​ge.gif">

<table height="350" align="center">

<tr>

<td>

<tr>

<td align="center" valign="top" colspan=3> <br>

<br>

<font face="Arial" size=3 color="#000080"><b> vous pouvez consulter

la liste des albums japonais en cherchant par auteur<br>

Actuellement <?
 include ("parametres.php3" );
 
 $db = mysql_connect($host, $user, $password);  // 1. connexion à la base
 mysql_select_db("ma_table",$db​);                  // 1. sélection de la base  
 $req = mysql_query("SELECT * FROM albums_japon" ); // . on sélectionne tous les enregistrements
 $res = mysql_numrows($req);                      // 3. on compte le nombre de résultats
 
 echo " $res ";
 mysql_close();
 ?> albums japonais sont entrés dans la base</b></font><br>

<br>

<br>

<br>

</td>

</tr>

<tr>

<td width=450 align="center" height="242"> <br>

<br>

<form method="post" action="resultat.php3">

<font face="Arial" size=3 color="#a8ac1e"><b> Tapez le nom de l'auteur

recherché</b></font><br>

<br>

<input type="text" name="auteur" size="10">

<br>

<br>

<input type="submit" name="Submit" value="Envoyer">

</form>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

</td>

</tr>

</table>

</td>
  </tr>
 </table>
 <?
 include ("commun_close.php3" );
 ?>
 
 Page résultats :
 
 
 <table width="14%" border="0" align="left" height="458">
  <tr>

<td>&nbsp;</td>
  </tr>
 </table>
 <table width="82%" border="0" height="681">
  <tr>

<td colspan="5">

<div align="center"><img src="Images%20sites/Banniere%2​0image.gif" width="642" height="74"></div>

</td>
  </tr>
  <tr>

<td height="36" width="16%">

<div align="center">Accueil</div>

</td>

<td height="36" width="19%">

<div align="center"><a href="acces_bdd.htm">Acc&egrav​e;s &agrave; la base

de donn&eacute;es de la librairie </a></div>

</td>

<td height="36" width="24%">

<div align="center">Guides des<br>

abr&eacute;viations</div>

</td>

<td height="36" width="24%">

<div align="center"><a href="Commande.htm">Passer<br>

commande</a></div>

</td>

<td height="36" width="17%">

<div align="center">Contact</div>

</td>
  </tr>
  <tr valign="top">

<td colspan="5" background="Images%20sites/Log​o%20Librairie%20fond%20de%20pa​ge.gif">

<h2 align="center"><?
 include ("parametres.php3" );
 
 $db = mysql_connect($host, $user, $password);  // 1. connexion à la base
 mysql_select_db("ma_table",$db​);                  // 1. sélection de la base  
 $req = mysql_query("SELECT * FROM albums_japon WHERE auteur LIKE '$auteur'" ); // . on sélectionne les enregistrements
 $res = mysql_numrows($req);                      // 3. on compte le nombre de résultats
 
 echo "<br>
 <div align=center>
 <table><tr><td>
 <font face='Verdana' color=000080>Résultat de la recherche : <b>$res</b> album(s)</font><br><br><br><br​>
 </td></tr></table>
 </div>
 <hr width=300 size=3 noshade color=CC9900>";
 
 if ($res=='0'){include "23aucun.php3";
 exit();}
 else {$i=0;           // 4. on initialise notre compteur "$i" à Zéro
 WHILE($res!=$i) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.
  {

$serie = mysql_result($req,$i,"serie" );    // 6. on récupère le champs "nom"

$numero = mysql_result($req,$i,"numero" )​;

$auteurt = mysql_result($req,$i,"auteur" )​;
  $titre = mysql_result($req,$i,"titre" );
  $collection = mysql_result($req,$i,"collecti​on" );
  $editeur = mysql_result($req,$i,"editeur"​);

$ed = mysql_result($req,$i,"ed" );
  $cv = mysql_result($req,$i,"cv" );
  $annee = mysql_result($req,$i,"annee" );
  $etat = mysql_result($req,$i,"etat" );
  $ff = mysql_result($req,$i,"ff" );
  $euros = mysql_result($req,$i,"euros" );
 
 echo "
 
 <table width=100% border=1 bordercolorlight=#FBF9C8 bordercolordark=#16125F>
  <tr>

<td>

<table width=100% border=0>

<tr>

<td>

<table width=100% border=0>

<tr>

<td>S&eacute;rie : $serie</td>

<td>Auteur : $auteur</td>

<td>Num&eacute;ro : $numero</td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

<table width=100% border=0>

<tr>

<td>Collection : $collection</td>

<td>Editeur : $editeur</td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

<div align=center>Titre : $titre</div>

</td>

</tr>

<tr>

<td>

<table width=100% border=0>

<tr>

<td>Ed : $ed</td>

<td>Cv : $cv</td>

<td>Ann&eacute;e : $annee</td>

<td>

<div align=left>Etat : $etat</div></td>

<td>

<div align=center>$ff FF</div>

</td>

<td>

<div align=center>$euros &euro;</div>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>
  </tr>
 </table>
 
 ";
 
 // 7. on affiche les résultats
 $i++; // 8. on ajoute un au compteur et on retourne à WHILE
  };}
 
 mysql_close();  // 9. on ferme la connexion
 
 ?></h2>

</td>
  </tr>
 </table>


---------------
AV Golf IV Tdi 110 cv Confort Envoyez moi un mail pour + d'infos
Vive la bi
library
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 16/05/2001 à 10:34:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
pas eu le courage de tout lire, mais t'as qu'a mettre des checkbox avec les cases de texte associées.
 Apres, tu mets
 $sql="SELECT * FROM albums_japon";  
 if ($auteur==1) {
 $sql.=" WHERE auteur LIKE '$auteur'";
 }
 if ($editeur==1) {
 $sql.=" WHERE editeur LIKE '$editeur'";
 }
 $req=mysql_query($sql);


---------------
Coluche : "Le capitalisme, c'est l'exploitation de l'homme par l'homme. Le syndicalisme, c'est le contraire."
(Publicité)
gegene
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 16/05/2001 à 12:25:28  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci Library, j'essaierai ca.
 
 Si quelqu'un a d'autres remarques, n'hésitez pas


---------------
AV Golf IV Tdi 110 cv Confort Envoyez moi un mail pour + d'infos
alesti
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 16/05/2001 à 19:56:15  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
tolka
Présent de temps en temps (De 50 à 99 messages postés)
  1. Posté le 16/05/2001 à 20:09:13  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
pour la prochaine fois, ca sert a rien de poster toute la page ! seul le script suffit .

(Publicité)
Vive la bi
library
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 16/05/2001 à 20:11:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
oui g pas lu le script, je me suis contenté d'ecrire le script ;)


---------------
Coluche : "Le capitalisme, c'est l'exploitation de l'homme par l'homme. Le syndicalisme, c'est le contraire."
  1. homepage
pluss
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 17/05/2001 à 19:36:16  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
t'arrives à taper tes scripts de tete ?

Vive la bi
library
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 17/05/2001 à 19:46:58  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
ben la c'est un script de recherche dans une base de données, et j'en ai eu besoin d'un il y a 10 jours pour la recherche de mes forums. Mais sinan, il est plutot simple comme script...
 
 pourquoi tu fais comment tes scripts ? moi je me contente juste d'écrire continuellement avec mon clavier ;). Quand y a des bugs c plutot chiant a debugger, mais souvent y a marqué les lignes d'erreur :)


---------------
Coluche : "Le capitalisme, c'est l'exploitation de l'homme par l'homme. Le syndicalisme, c'est le contraire."
(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
alerte script en cours...... question sur une M.A.J windows update (résolu).
Probleme avec mysql [MYSQL] Opérations sur plusieurs table
mysql ds wen local Connexion MySQL avec MX
Crée une base SQL avec MySQL et Webmin Connection base de donnée mysql de glpi
Question publipostage avec OpenOffice Writer avec Mysql Problème de conversion csv->bdd mysql!
Plus de sujets relatifs à : [php/mysql] question sur un script

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Combien de temps pr afficher des modifs de site ? 15
Non de domaine gratuis 3
Est-ce que chez vous, mon anim se load ?? 7
Cherche hébergeur qui accepte les mp3'z 4
Putain de censuration de mon cul caliss ! 9