Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php echo '['.$row_linkcat['chemin'].' '.$row_linkcat['chemin'].']'; ?>
<?php echo '['.$row_linkcat['chemin'].' '.$row_linkcat['chemin'].']'; ?>
Sinon je n'ai pas très bien saisie ta question, $row_linkcat['chemin'] est dans le code qui se trouve page 1
$linkdesc = preg_replace ( "'($Mot )'si" , " /*/" , $row_linkcat[ 'filename' ] );
Désolé mais $row_linkcat[ 'filename'] n'est pas $row_linkcat['chemin']
Sans savoir comment ce dernier est constitué il est impossible de t'aider.
As tu regardé le lien généré par ton code (via "afficher source") ?
Cordialement,
Kohntark -
<?php $hostname_logon = "localhost" ; $username_logon = "sponge"; $password_logon = "bob"; $database_logon = "entreprise" ; //connexion base de donnée $connections = mysql_connect($hostname_logon, $username_logon, $password_logon) or die ( "Impossible de se connecter a la base de donnée" ); //selection de la base de donnée mysql_select_db($database_logon) or die ( "Impossible de selectionner la base!" ); //nombre de resultat par page $limit = 10; // variable de recherche obtenue par url $Mot = $_POST['Mot'] ; //trim whitespace from the stored variable $trimmed = trim($Mot ); //separation des mots-clés $trimmed_array = explode(" ",$trimmed); // vérification, si vide affichage message if ($trimmed == "") { $resultmsg = "Search Error Veuillez remplir le champ pour effectuer la recherche... " ; } // verification pour la recherche if (!isset($Mot )){ $resultmsg = "Search Error Aucun paramètre! " ; } // Build SQL Query for each keyword entered foreach ($trimmed_array as $trimm){ // EDIT HERE and specify your table and field names for the SQL query $query = "SELECT * FROM pieces_jointes WHERE numero LIKE '%$trimm%' OR chemin like '%$trimm%' OR description like '%$trimm%' ORDER BY numero DESC" ; // Execute the query to get number of rows that contain search kewords $numresults=mysql_query ($query); $row_num_links_main =mysql_num_rows ($numresults); // voyons si 's' a bien été passé, si non 0 est utilisé. if (empty($s)) { $s=0; } // now let's get results. $query .= " LIMIT $s,$limit" ; $numresults =mysql_query ($query) or die ( "Impossible d'executer la requête" ); $row= mysql_fetch_array ($numresults); //Ajout d'un id à chaque élément qui contient le mot clé, et ainsi éviter d'afficher les résultats double do{ $adid_array[] = $row[ 'numero' ]; }while( $row= mysql_fetch_array($numresults)); } //end foreach if($row_num_links_main 0 && $row_set_num 0){ $resultmsg = "Résultat de la recherche pour : ". $trimmed." Aucun résultat pour votre recherche " ; } //delete duplicate record id's from the array. To do this we will use array_unique function $tmparr = array_unique($adid_array); $i=0; foreach ($tmparr as $v) { $newarr[$i] = $v; $i++; } // Vous pouvez maintenant afficher les résultats renvoyés. Mais d'abord, nous allons afficher le formulaire de recherche ?> <?php // affiche la recherche de la personne if( isset ($resultmsg)){ echo $resultmsg; exit(); }else{ echo "Résultat de la recherche pour : " . $Mot ; } foreach($newarr as $value){ // Renseignement de la table et du champ pour la requetes sql $query_value "SELECT * FROM pieces_jointes WHERE numero '$value'"; $num_value=mysql_query ($query_value); $row_linkcat= mysql_fetch_array ($num_value); $row_num_links= mysql_num_rows ($num_value); //Nous allons mettre les mots retrouvés en gras pour cela nous utilisons la fonction preg_replace, Remplacement des champs $titlehigh = preg_replace ( "'($Mot )'si" , " /*/ " , $row_linkcat[ 'numero' ] ); $linkhigh = preg_replace ( "'($Mot )'si" , " /*/" , $row_linkcat[ 'description' ] ); $linkdesc = preg_replace ( "'($Mot )'si" , " /*/ " , $row_linkcat[ 'chemin' ] ); foreach($trimmed_array as $trimm){ if($trimm ! = 'b' ) { $titlehigh = preg_replace( "'($trimm)'si" , " /*/ " , $titlehigh); $linkhigh = preg_replace( "'($trimm)'si" , " /*/" , $linkhigh); $linkdesc = preg_replace( "'($trimm)'si" , " /*/ " , $linkdesc); } //end highlight ?> <?php echo $row_linkcat[ 'numero' ]; ?> <?php echo $row_linkcat[ 'description' ]; ?> <?php echo '['.$row_linkcat['chemin'].' '.$row_linkcat['chemin'].']'; ?> <?php } //fin de $trimmed_array if($row_num_links_main > $limit){ // resultat dans une nouvelle page if ($s> =1) { // n'affiche rien si 's' vaut '0' $prevs=($s-$limit); echo " Previous " .$limit. " "; } // vérification de la page $slimit =$s+$limit; if (!($slimit >= $row_num_links_main) && $row_num_links_main!=1) { // not last page so display next link $n=$s+$limit; echo " Next " .$limit. " "; } } }
<?php if( isset($_POST['upload']) ) // si formulaire soumis { $content_dir = $_POST['rep']; // dossier où sera déplacé le fichier $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on vérifie l'extension $type_file = $_FILES['fichier']['type']; //si l'extension de fichier ne correspond pas aux critères de sauvegarder , affichage du message ci-dessous. if( !strstr($type_file, 'application/msword') && !strstr($type_file, 'application/pdf') && !strstr($type_file, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document') && !strstr($type_file, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') && !strstr($type_file, 'application/vnd.ms-excel') && !strstr($type_file, 'application/vnd.ms-powerpoint') ) { exit("Vous devez sauvegarger un fichier de type : .doc, .docx, .pdf, .ppt, .pptx, .xls, .xlsx) "); } // on copie le fichier dans le dossier de destination $name_file = $_FILES['fichier']['name']; if( move_uploaded_file($tmp_file, $content_dir . $name_file) && isset($_POST['description']) ) //envoie le chemin du lien dans la base { $commentaire = $_POST['description']; $chemin=($content_dir . $name_file); $commentaire=addslashes($commentaire); $chemin=addslashes($chemin); if ($chemin!=NULL && $commentaire!=NULL) { mysql_connect("localhost","sponge","bob"); mysql_select_db("entreprise"); mysql_query("INSERT INTO pieces_jointes (description, chemin) VALUES('$commentaire' , '$chemin')") or die('l\'insertion du lien a échoué'.mysql_error()); mysql_close(); } } else { exit("Impossible de copier le fichier dans $content_dir"); } }?> <html> <form method="post" enctype="multipart/form-data" action="upload.php"> <textarea name="description" id="description"></textarea> <select name="rep"> <option value="file:///c:/wamp/www/test1/"> test1 </option> <!--a remplacer par l'adresse des dossiers --> <option value="file:///c:/test2/"> test2 </option> <option value="file:///c:/test3/"> test3 </option> </select> </form> </html>