flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
7 nov. 2005 à 16:11
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
8 nov. 2005 à 13:38
Bonjour, je veux faire une recherche sur un fichier csv mais cela ne marche pas......
En fait, je veux rechercher la variable tapée par l'utilisateur et si elle existe l'afficher dans une page html...
Voici mon code est ce que qq'un peut m'aider please....????? Merci d'avance
<form action="Recherche.php" method="post">
</form>
<?
if (isset($_POST['nom'])) // Si un nom est rentré
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 8 nov. 2005 à 13:38
Je sais j'apprends peu à peu mais je galère....
Finalement c'est pas ok, je trouve que sur la 1ere ligne, je ne trouve rien sur le reste du fichier csv.....
Que faire pour me sortir de la...???
<form action="Recherche.php" method="post">
</form>
<?
error_reporting(E_ALL);
// on récupère le nom si existe, sinon FAUX
$nom = isset($_POST['nom']) ? $_POST['nom'] : false;
$file = "Annuaire.csv";
if ( $nom ) { // si un nom (!!! autre que '' ou '0' ou 'null' !!!)
$fp = fopen($file, 'rt') or die('erreur ouverture fichier');
$i = 0;
while( ($csv = fgetcsv($fp)) or !feof($fp) ) { // on récupère un tableau pour chaque ligne
if( in_array($nom, $csv) ) var_export($csv);
//else echo "Le nom que vous recherchez n'a pas été trouvé";
$i++;
}
fclose($fp);
}
?>