par
Invité » 18 mai 2005, 19:17
Sur ma page HTML
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<span class="presentation">Picture : </span>
<input name="photonewsr" type="file" class="presentation" id="photonewsr" size="40" maxlength="80">
Sur ma page insert.php
<?
//recuperation des champs du formulaire
$titrenewsr=$_POST["titrenewsr"];
$base_img_dir="./img/";
$img_conv_dir="./bin/";
$img_table="accessoire";
$auteurnewsr=$_POST['auteurnewsr'];
$textenewsr=$_POST['textenewsr'];
$datenewsr=date("d-m-y");
include "site_cfg.php";
$connect = mysql_connect("$host", "$user", "$pass") ;
//Enregistrement de l'image sans la base
$uniq=uniqid("");
$filename=$base_img_dir.$uniq;
move_uploaded_file($HTTP_POST_FILES["photonewsr"]["tmp_name"],$filename);
$mabase= mysql_select_db($bdd);
$query="INSERT INTO newsr (idnewsr, photonewsr, titrenewsr, auteurnewsr, datenewsr, textenewsr) VALUES('', '$filename', '$titrenewsr', '$auteurnewsr', '$datenewsr', '$textenewsr')";
$resultat=mysql_query($query);
if ($resultat){
header ('Location:backoffice.html');
}
else {
header ('Location:error404.htm');
}
?>
POUR L'AFFICHAGE
$select='SELECT titrenewsr, photonewsr, textenewsr, idnewsr FROM newsr ORDER BY idnewsr DESC LIMIT 10,14';
$result=mysql_query($select,$connect);
$total= mysql_num_rows($result);
while($row=mysql_fetch_array($result)){
$titrenewsr=$row['titrenewsr'];
$photonewsr=$row['photonewsr'];
$textenewsr=$row['textenewsr'];
$idnewsr=$row['idnewsr'];
if (strlen($textenewsr)>$max_caracterenewsr)
{
$textenewsr = substr($textenewsr,0,$max_caracterenewsr);
$position_espace=strrpos ($textenewsr," ");
$textenewsr=substr($textenewsr,0,$position_espace);
$textenewsr=$textenewsr ."...";
}
echo'<table width=100% height=62 border=0 cellpadding=0 cellspacing=0 align=top valign=top>';
echo' <tr>';
echo" <td align=top><img src=\"$photonewsr\" width=128 height=75></td>";
echo' </tr>';
echo' <tr>';
echo" <td colspan=2>
<span class='titrenewsr'>$titrenewsr</span><br>
<span class='soustitrenewsr'><a href=article_newsr.php?cle=$idnewsr>$textenewsr</a></span><br></td><br>";
echo' </tr>';
echo' </table>';
}
Sur ma page HTML
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<span class="presentation">Picture : </span>
<input name="photonewsr" type="file" class="presentation" id="photonewsr" size="40" maxlength="80">
Sur ma page insert.php
<?
//recuperation des champs du formulaire
$titrenewsr=$_POST["titrenewsr"];
$base_img_dir="./img/";
$img_conv_dir="./bin/";
$img_table="accessoire";
$auteurnewsr=$_POST['auteurnewsr'];
$textenewsr=$_POST['textenewsr'];
$datenewsr=date("d-m-y");
include "site_cfg.php";
$connect = mysql_connect("$host", "$user", "$pass") ;
//Enregistrement de l'image sans la base
$uniq=uniqid("");
$filename=$base_img_dir.$uniq;
move_uploaded_file($HTTP_POST_FILES["photonewsr"]["tmp_name"],$filename);
$mabase= mysql_select_db($bdd);
$query="INSERT INTO newsr (idnewsr, photonewsr, titrenewsr, auteurnewsr, datenewsr, textenewsr) VALUES('', '$filename', '$titrenewsr', '$auteurnewsr', '$datenewsr', '$textenewsr')";
$resultat=mysql_query($query);
if ($resultat){
header ('Location:backoffice.html');
}
else {
header ('Location:error404.htm');
}
?>
POUR L'AFFICHAGE
$select='SELECT titrenewsr, photonewsr, textenewsr, idnewsr FROM newsr ORDER BY idnewsr DESC LIMIT 10,14';
$result=mysql_query($select,$connect);
$total= mysql_num_rows($result);
while($row=mysql_fetch_array($result)){
$titrenewsr=$row['titrenewsr'];
$photonewsr=$row['photonewsr'];
$textenewsr=$row['textenewsr'];
$idnewsr=$row['idnewsr'];
if (strlen($textenewsr)>$max_caracterenewsr)
{
$textenewsr = substr($textenewsr,0,$max_caracterenewsr);
$position_espace=strrpos ($textenewsr," ");
$textenewsr=substr($textenewsr,0,$position_espace);
$textenewsr=$textenewsr ."...";
}
echo'<table width=100% height=62 border=0 cellpadding=0 cellspacing=0 align=top valign=top>';
echo' <tr>';
echo" <td align=top><img src=\"$photonewsr\" width=128 height=75></td>";
echo' </tr>';
echo' <tr>';
echo" <td colspan=2>
<span class='titrenewsr'>$titrenewsr</span><br>
<span class='soustitrenewsr'><a href=article_newsr.php?cle=$idnewsr>$textenewsr</a></span><br></td><br>";
echo' </tr>';
echo' </table>';
}