[php]Moteur de recherche

Résolu/Fermé
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 - 17 juil. 2008 à 17:00
 mav - 11 sept. 2008 à 18:59
Bonjour,

Mon script marche tres bien pour afficher toute les donnnées de ma table mysql
maintenant je voudrais pouvoir afficher les données d'une personne sur la page via un moteur de recherche
pouvez vous nm 'aider
<?php require_once('connexion.php'); ?>
<?php
/*
-----------------------------------
------ SCRIPT DE PROTECTION -------
          DBProtect V1.0
     Contact : *****@******.net
-----------------------------------
*/

session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
?>
<html>
  <head>
    <title>modification de données en PHP :: partie 1</title>
  </head>
<body>
  <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
  
    //sélection de la base de données:
    $db = mysql_select_db( "fuaj" ) ;
  
    //requête SQL:
    $sql = "SELECT *
	      FROM spip_fuaj_adherents
	      ORDER BY nom" ;
  
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
  
    //affichage des données:
echo "<table align='center'><tr><td>Nom</td><td>Prénom</td><td>Email</td></tr>";
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("<tr><td>".$result->nom."</td><td> ".$result->prenom."</td><td>".$result->email."</td><td><a href=\"modification2.php?id_adherent=".$result->id_adherent."\">modifier</a></td></tr>\n") ;
    }

  ?>
<?php 
/*
--- AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ---
	Config actuelle : le script gère un affichage conditionnel
	Pour rediriger l'utilisateur en fonction de son privilege, ajoutez les lignes suivantes aux endroits indiqués
	Dans la zone d'affichage admin : 
			header("Location:URL SI ADMIN")
	Dans la zone d'affichage admin : 
			header("Location:URL SI USER SIMPLE")
			
Note: pour ajouter des privilèges, editez ce fichier en rajoutant une condition d'affichage
et editez le fichier admin.php en ajoutant à la liste "select" un privilege.
*/
  
  
  // si l'utilisateur est connecté comme admin ...
  if($_SESSION['privilege'] == "admin") { // Affichage conditionnel : si et seulement si l'utilisateur est connecté avec le privilege administrateur ?>
<strong>En tant qu'administrateur vous pouvez effectuer les actions suivantes : </strong></p>
<p class="Style4">- <a href="admin.php">G&eacute;rer les utilisateurs</a>
  <?php } // fin de l'affichage conditionnel?></p>
<p class="Style4">
  <?php 
  // si l'utilisateur est connecté comme simple utilisateur ...
  if($_SESSION['privilege'] == "user") { // Affichage conditionnel : si et seulement si l'utilisateur est connect&eacute; avec le privilege utilisateur simple ?>
  <strong>En tant qu'utilisateur simple vous ne pouvez pas effectuer d'actions</strong>
  <?php } // fin de l'affichage conditionnel?>
</p>
<p align="left" class="Style4 Style3"><a href="index.php?erreur=logout"><strong>Vous d&eacute;connecter</strong></a></p>
<p align="center" class="Style4 Style11">&nbsp;</p>
<p align="center" class="Style4 Style11">&nbsp;</p>
</body>
</html>
A voir également:

2 réponses

PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30
17 juil. 2008 à 17:06
Dans ta boucle tu rajoutes un if ($result->nom == 'lenomquetuveuxafficher') echo "leblabla";

Après tu peux faire un système où t'envoies une variable $_POST à partir d'un champ texte et tu récupère ça dans ton fichier php
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
17 juil. 2008 à 17:11
je veux pouvoir saisir un nom dans un champs et que cette reqete affiche toute les info sur le nom demandé
peux tu etre plus claire
0
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30 > jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
17 juil. 2008 à 17:14
Tu as des bases en html/php ?
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 > PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010
17 juil. 2008 à 17:15
oui en html et quelques base en php
0
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30 > jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
17 juil. 2008 à 17:20
Alors il te faut la balise form, une balise input avec un champ de texte, une balise input avec un bouton pour envoyer le tout puis tu récupères dans ton code php le tout sous la forme :

$ma_variable_a_chercher = $_POST['lenomquejaidonnéàlavaleur'];

Si c'est vraiment flou pour toi je te conseille vivement de faire quelques tutoriels pour avoir de meilleures bases et comprendre ce que tu fais :)
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 > PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010
17 juil. 2008 à 17:42
Fichier html recherche.html

<form method="POST" action="modificationsearch.php">

<td colspan=2>Nom</td>

<input type="text" name="nom" size="20">
<input type="submit" value="rechercher"></form>

fichier modificationsearch.php

 <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
  
    //sélection de la base de données:
    $db = mysql_select_db( "fuaj" ) ;
	
    //requête SQL:
    $sql = "SELECT *
	      FROM spip_fuaj_adherents
	      ORDER BY nom" ;
  
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
  
    //affichage des données:
echo "<table align='center'><tr><td>Nom</td><td>Prénom</td><td>Email</td></tr>";
     if ($result->nom == 'nom')     
{
echo("<tr><td>".$result->nom."</td><td> ".$result->prenom."</td><td>".$result->email."</td><td><a href=\"modification2.php?id_adherent=".$result->id_adherent."\">modifier</a></td></tr>\n") ;

    }

  ?>
<?php 
0
Merci d'enlever mon adresse email de cette page... (dans l'entete du message). Je suis assez spammé come ça...
0