EasyPHP et MySQL : insérer des images dans un

Fermé
fred - 3 juin 2007 à 18:56
 fred - 3 juin 2007 à 21:53
Nulle de chez les nuls, j'essaie de faire une bdd de mes plantes avec easyPHP. J'ai réussi à pondre le code ci-dessous qui m'a permis d'afficher tous les renseignements sauf les photos. Sachant que mes photos sont dans un dossier dans l'arborescence de mon site (la photo d'un de mes sedum se trouve ainsi dans www\botanique\photos\sedum_spurium_mini.jpeg) et que j'ai créé un champ "Photo" dans ma bdd MySQL, est-ce que quelqu'un pourrait ajouter le code qu'il faut, directement dans mon code, pour que je puisse charger chaque photo dans mon tableau ?
D'autre part, j'ai choisi VARCHAR comme type de donnée, mais qu'est-ce que je dois mettre comme valeur dans ma bdd pour ce sedum ?
Vos lumières seront bienvenues !

<?php require_once('Connections/botanique.php'); ?>
<?php
$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_botanique, $botanique);
$query_Recordset1 = "SELECT * FROM description";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $botanique) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>

<body>
<table width="100%" border="2" cellspacing="1" cellpadding="1">
<tr>
<th scope="col">Nom</th>
<th scope="col">Exposition</th>
<th scope="col">Arrosage</th>
<th scope="col">Photo</th>
<th scope="col">Temp. mini </th>
</tr>

<?php do { ?>
<tr>
<td><?php echo $row_Recordset1['Nom']; ?></td>
<td><?php echo $row_Recordset1['Exposition']; ?></td>
<td><?php echo $row_Recordset1['Arrosage']; ?></td>
<td><?php echo $row_Recordset1['Photo']; ?></td>
<td><?php echo $row_Recordset1['Temp_mini']; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
A voir également:

1 réponse

Salut

En supposant que tu stockes le nom de la photo dans la bdd il faut remplacer

 <td><?php echo $row_Recordset1['Photo']; ?></td> 


par

 <td><img src="photos/<?php echo $row_Recordset1['Photo']; ?>" /></td> 


(si ton fichier .php est dans www\botanique)

ec
0
Bonsoir à toi et grand merci : ça a marché. Mon tableau de présentation n'est pas bien beau, mais grâce à ton aide, je vais pouvoir progresser. Encore merci !
Fred
0