merci pour votre réponse
voila dans mon fichier ajouter.php j'ai le code suivant:
<form id="form1" name="form1" method="post" action="test2.php">
<p>PHOTO :
<input name="foto" type="file" size="30" value="$foto" />
</p>
<p>
<label>
<input type="submit" name="Submit1" value="Submit" />
</label>
</p>
</form>
dans afficher.php
<table width="523" border="1" bordercolor="#000099">
<tr>
<td width="194" bgcolor="#9999FF"><div align="center"><strong>foto</strong></div></td>
<td width="195" bgcolor="#9999FF"><div align="center"><strong>certificat</strong></div></td>
</tr>
<?php
if (isset($_POST['Submit1']) && $_POST['Submit1']!="")
{
mysql_connect("localhost", "root", "");
mysql_select_db("test2");
$foto =mysql_real_escape_string(htmlspecialchars( $_POST['foto']));
$certificat =mysql_real_escape_string(htmlspecialchars( $_POST['certificat']));
$foto=preg_replace("<\>,</>,$foto");
mysql_query("INSERT INTO geme VALUES('$foto','$certificat')");
}
?>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test2");
$reponse = mysql_query("SELECT * FROM geme"); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<tr>
<td><a href="javascript:PopupImage('<?php echo $donnees['foto']; ?>')">Photo</a></td>
<td><?php echo $donnees['certificat']; ?></td>
</tr>
<?php
}
?>
</table>
voile le code du javascript pour afficher du popup:
function PopupImage(img) {
w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=600, height=200');
w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
w.document.write("</BODY></HTML>");
w.document.close();
}
le problème c que le chemein de mon image qui se trouve dans ma base utulise des "\" et pour afficher le chemain sous le browser je dois avoir le lien avec des "/".... j'arrive pas à transformer les slash en anti slash!!!!!!! même si j'ai utiliser $foto=preg_replace("<\>,</>,$foto");!!!
SVP AIDEZ MOI