Page 1 sur 1

interaction entre scripts

Posté : 27 oct. 2021, 15:10
par yvesman13
Bonjour
j'ai 2 scripts qui marchent
le premier permet de récupérer des infos dans une bdd et les afficher :
<div class="bloq">
<?php
// condition texte   // on fait une boucle du tableau pour l'affichage
 while ($row = mysqli_fetch_array($result))
 { 
 ?> 
 $premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcule la première entrée à lire
 // recherche du texte
 require_once("db_connect_mysqli.php");
 $sql = "SELECT * FROM produits";
 $result = mysqli_query($conn, $sql);
?>
<div class="bloq">
<?php
// condition texte   // on fait une boucle du tableau pour l'affichage
 while ($row = mysqli_fetch_array($result))
 { 
 ?> 
<table>
<tr><td>
<!-- affichage de l'image ici -->
</th></td></tr>
<tr><td>
  <?php 
 $desc= $row['name'];
  echo chunk_split($desc,45,"<br/>") ;
  ?>
</tr></td>
<tr><td>
  <?php   
  echo  $row['price']; echo '€';
  ?>
</tr></td>
</table>
<?php
  } //fin while row       
  $row ='' ;
  $path ='' ;
  $img ='' ;
  ?>
</div> <!-- fin div class bloc-->
 
<tr><td>
le second va chercher une image dans un dossier pour l'afficher :
$repertoire = "upload/";
  $iteration = opendir($repertoire); 
 while ($fichier = readdir($iteration))
 {
  $fichier_info = finfo_open(FILEINFO_MIME_TYPE);
  $mime_type = finfo_file($fichier_info, $repertoire.$fichier);
    echo '<img src="'.$repertoire.$fichier.'" alt="">'; 
} //fin while
lister_images("upload/");
le but est d'intégrer dans le second dans le premier pour afficher une image différente dans chaque table avec en dessous le nom et le prix

ps : ( je débute)

merci par avance

Re: interaction entre scripts

Posté : 04 nov. 2021, 09:29
par yvesman13
up

Re: interaction entre scripts

Posté : 12 nov. 2021, 16:28
par LGV
Bonjour,
le plus simple semble d'ajouter un champ 'image' dans ta table produits, contenant le chemin et le nom de l'image associée à ton enregistrement.
Ensuite, il te suffira de l'appeler.

Code : Tout sélectionner

echo '<img src="'.$row['image'].'" alt="">';