Ajout d' actualité mais elle n'affiche pas?

Fermé
manoula - 16 sept. 2010 à 12:16
 manoula - 18 sept. 2010 à 10:44
Bonjour, à vous tous
Je doit rendre ma page accueil en une page dynamique où elle contient les actualités du jours, pour le moment j 'ai crée les page suivantes:Actualites_Liste.php, Actualites_EnregSaisie.php, Actualites_Details.php, Actualites_supprimer.php tous ceci dans la partie admin ou je doit insérer mes actualités et elle doit s'enregister dans la base mysql , mon probleme c que quand j'insère pas d'enregistrement ni dans la page Actualites_Liste.php ni dans la base.
Est ce que quelqu'un puisse m'aider ???

Merci infiniment



2 réponses

a mon avis, ça dépend du code que ta pondu dans tes pages, hein
0
Donc je doit vous mettre le code :
Actualites_Details.php
<?php
	include_once("fckeditor/fckeditor.php") ;	
	
	$URLretour='Actualites_Liste.php';
	
	require("access.inc.php");
	require("../lib/db_connect.inc.php");
	require("../lib/inc_Site2010.php"); 
	

	$connexion=db_connexion();	
	 mysql_query("set names utf8");	
	
	
	if (!isset($_GET["Num"])) 
	{
		header("Location: " . $URLretour);
		exit();
	}
	$Num=$_GET["Num"];
	
	if ($Num!="-1") 
	{
		$resultat=mysql_query("SELECT * FROM actualites where id=$Num");
		$Enreg=mysql_fetch_array($resultat);
		
	}
	
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Espace d'administration" />
<link rel="stylesheet" type="text/css" href="css/administration.css" />
<script type="text/javascript" src="JS/twvalide.js"></script>

<style type="text/css">
<!--
.Style1 {font-size: 11px}
-->
</style>

<script type="text/javascript" src="JS/overlib.js"></script>
<script type="text/javascript" src="JS/overlib_mini.js"></script>

<script type="text/javascript">

function MM_reloadPage(init) {  //reloads the window if Nav4 resized

  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}
MM_reloadPage(true);

function CompacteChaine(valeur)
{

if (valeur.length > 0)
	{
	while (valeur.length > 0 && valeur.charAt(0) == ' ')
		{
		valeur = valeur.substring(1);
		}
	while (valeur.length > 0 && valeur.charAt(valeur.length-1) == ' ')
		{
		valeur = valeur.substring(0,valeur.length-1);
		}
	return valeur;
	}
else
	{
	return '';
	}
}	
	function ChargeZones() {
<?php
    
if ($Num!="-1") {
	$photo1=$Enreg["photo1"];
	$lang=$Enreg["langue"];
	
		echo "
			document.form1.actif.checked=" . (($Enreg["actif"])?'true':'false') . ";\n";

		}
		else {
	$lang=1;	
		}


?>


function VerifSaisie() {
if (document.form1.titre.value=='') {
	alert('Précisez le titre svp');
	document.form1.titre.focus();
	return false;
	}
if (document.form1.datepublication.value=='') {
	alert('Précisez la date de publication svp');
	document.form1.datepublication.focus();
	return false;
	}
if (document.form1.datepreremption.value=='') {
	alert('Entrez la date de péremption svp');
	document.form1.datepreremption.focus();
	return false;
	}
	
</script>

<title>[Municipalité] - Espace d'administration</title>
</head>

<body>
<div id="main">

<?php	include('HautPage.php');	?>

<h3 align="left" class="headerstyle"><?php if ($Num!='-1') { ?>Modification <?php } else { ?>Ajout <?php } ?>  d'une actualité</h3>

<p>
<form name="form1" method="post" action="Actualites_EnregSaisie.php" >
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" id="ListeAdm">
  <tr>
    <td align="left" class="Formulaire" style=" padding:20px">
		
       
	<span>Actualité active :</span><input type="checkbox" name="actif" value="OUI" ><br />
	 <br />
	  <div><span>Langue : </span> 
		  <input type="radio" name="langue" value="1" style="background-color:#FFFFFF" <?php  if(@$lang==1) { echo "checked=checked";} ?> >&nbsp;<img src="img/TN.gif"  border="0" />&nbsp;&nbsp;
           <input type="radio" name="langue" value="2" style="background-color:#FFFFFF" <?php  if(@$lang==2) { echo "checked=checked";} ?> >&nbsp;<img src="img/FR.gif"  border="0" />&nbsp;&nbsp;
			  <input type="radio" name="langue" value="3" style="background-color:#FFFFFF" <?php  if(@$lang==3) { echo "checked=checked";}  ?> />&nbsp;<img src="img/EN.gif" border="0" />&nbsp;&nbsp;	   </div>
	<!--<div><span>Association d'une réaction  </span><input type="checkbox" name="reaction" value="OUI"></div>	 -->  
     <div><span>Date de publication</span> 
           <input name="datepublication" type="text"  size="15" maxlength="150" onBlur="twValide_date(this,1950,2020,'jj/mm/aaaa')" value="<?php if($Num!='-1')  { print date2string($Enreg['datepublication']);} ?>" onChange="this.value">
	       <a href="javascript:void(0); javascript:show_calendar('form1.datepublication');"  
     onmouseover="window.status='Date Picker'; 
	              overlib('Cliquez ici pour sélectionner une date depuis un calendrier.');
				  return true;" 
	 onmouseout="window.status=''; nd(); return true;"><img src="img/date.jpeg" width="19" height="17" border="0" /></a></div>
        <div> <span>Date de péremption</span> 
          <input name="datepreremption" type="text"  size="15" maxlength="150" onBlur="twValide_date(this,1950,2020,'jj/mm/aaaa')" value="<?php if($Num!='-1')  { print date2string($Enreg['datepreremption']);} ?>" onChange="this.value">
          <a href="javascript:show_calendar('form1.datepreremption');" 
     onmouseover="window.status='Date Picker'; 
	              overlib('Cliquez ici pour sélectionner une date depuis un calendrier.');
				  return true;" 
	 onmouseout="window.status=''; nd(); return true;"><img src="img/date.jpeg" width="19" height="17" border="0" /></a></div> 
    <!--<span>&nbsp;</span> 
          <input type="checkbox" name="indicateur_une" value="OUI">
          &nbsp;Affichage sur la page d'acceuil
		 <div><span>Date de publication sur la page d'accueil</span> 
           <input name="publication_une" type="text"  size="15" maxlength="150" onBlur="twValide_date(this,1950,2020,'jj/mm/aaaa')" value="<?php //if($Num!='-1')  { print date2string($Enreg['publication_une']);} ?>" onChange="this.value">
		   <a href="javascript:show_calendar('form1.publication_une');" 
     onmouseover="window.status='Date Picker'; 
	              overlib('Cliquez ici pour sélectionner une date depuis un calendrier.');
				  return true;" 
	 onmouseout="window.status=''; nd(); return true;"><img src="../lib/date.gif" width="19" height="17" border="0" /></a></div>
   
        <div> <span>Date de péremption sur la page d'accueil</span> 
          <input name="preremption_une" type="text"  size="15" maxlength="150" onBlur="twValide_date(this,1950,2020,'jj/mm/aaaa')" value="<?php //if($Num!='-1')  { print date2string($Enreg['preremption_une']);} ?>" onChange="this.value">
          <a href="javascript:show_calendar('form1.preremption_une');" 
     onmouseover="window.status='Date Picker'; 
	              overlib('Cliquez ici pour sélectionner une date depuis un calendrier.');
				  return true;" 
	 onmouseout="window.status=''; nd(); return true;"><img src="../lib/date.gif" width="19" height="17" border="0" /></a></div> -->
		<div><span>Titre</span> 
           <input name="titre" type="text"  size="80" maxlength="150" value="<?php if($Num!='-1' ) { print $Enreg['titre']; } ?>" >
	    </div>
		<!--<div><span>Texte lancement</span> 
      <textarea id="Texte_lancement" name="Texte_lancement" rows="7" cols="60"><?php //if ($Num!='-1') { print (html_entity_decode($Enreg["Texte_lancement"])); }?></textarea>          
       </div>-->
		<div><span>Texte</span> 
		
          <?php
			$oFCKeditor = new FCKeditor('texte') ;
			$oFCKeditor->BasePath = 'fckeditor/' ;
			$oFCKeditor->Height = 400;
			if ($Num!='-1') $oFCKeditor->Value = html_entity_decode($Enreg["texte"]); 
			$oFCKeditor->Create() ;
		 ?>          
        </div>
		
	<div><span>Contenu lié</span> 
			<?php		
				 $rsListe = mysql_query("SELECT Num,libelle FROM pagecms ORDER BY libelle");
				 $ligne = mysql_num_rows($rsListe);
				   if ($ligne != 0) { ?>
					<select name="Contenu">
					<option value="0">Sélectionnez...</option> 
					<?php while ($EnregContenu=mysql_fetch_array($rsListe)) { ?>
						<option value="<?php print $EnregContenu['Num']; ?>" <?php if ($Num!=-1 && $Enreg['id_article'] == $EnregContenu['Num']) { print "selected='selected'"; } ?> ><?php print $EnregContenu['libelle'] ; ?></option>
				<?php	} ?>
					</select>
	                <?php } else {
					print "Pas de contenu disponible";
				}
			?>
	</div>	
			<div><span></span>
			<?php
  if ($Num!="-1") {
	  echo "Fichier actuel : ";
	  if (empty($photo1)) {
	  	echo "[aucun]<input type=hidden name=OldPhoto1 value=\"\">"; 
	  }
	  else {
	  	echo "[<a href=\"../Upload/actualite/" . $photo1 . "\" target=_blank>Voir la photo</a>]";
		echo "&nbsp;&nbsp;supprimer ? <input type=checkbox name=SupprPhoto1 value=X><input type=hidden name=OldPhoto1 value=\"$photo1\">";
	  }
	  echo "<br>";
  }
  ?></div>
  <div><span>Photo :</span>	
			<input type="file" name="photo1" size="70" maxlength="200" >
	    </div>
	<div>
	<span>&nbsp;</span> 
	(largeur: 458px * hateur: 320px)	</div>	

	
        <div>&nbsp;</div>
<!--        <div class="GrisFonceGras14">Liens associés à cette actualité</div>
		<iframe id="FrameListe" src="LienActus_Liste.php?Numorigine=<?php //print $Num;?>&source=actu" frameborder="0" width="98%"  height="200px" style=" border:3px solid #695D54 "></iframe><br>
-->	  </TD>
    </tr>
 
  <tr>
    <td align="center"><br>
				<input type="image" src="img/Enregistrer.gif"  onClick="return VerifSaisie();">
		&nbsp;&nbsp;<input type="image" src="img/Annuler.gif" name="Annul"><br>
	<br><input name="Num" type="hidden" value="<?php print $Num;?>"><br></td>
  </tr>
</table>
</form>


</p>

</div>

</body>
</html>


Actualites_EnregSaisie.php:
<?php
	$URLretour='Actualites_Liste.php';

	require("access.inc.php");
		
	require("../lib/db_connect.inc.php");
	require("../lib/inc_Site2010.php"); 
	
	require_once('../lib/bd.class.php');
	
	$connexion=db_connexion();	
	 mysql_query("set names utf8");	
	
	$cNum=$_POST["Num"];
	$lang=$_POST["langue"];


	
	if (isset($_POST["Annul_x"])) 
	{
		
		  $resultat2 =("SELECT fichier FROM liens_telechargement WHERE (Numorigine=-1 And source='actu')");
		 
		if ($Enreg=mysql_fetch_array($resultat2)) {
			supprFichier('../upload/'.$Enreg['fichier']);
			
			$resultat2= mysql_query("DELETE FROM liens_telechargement WHERE (Numorigine=-1 And source='actu')");
		
			
			}
			
		header("Location: " . $URLretour);  
			
	}
	
	if (!isset($_POST["Annul_x"]) && isset($cNum)) 
	{
	
		$document="";
		if (isset($_POST['datepublication'])) 
			$datepublication=string2date($_POST["datepublication"]);
		else 
		 	$datepublication=string2date("");
			
		if (isset($_POST["Contenu"])) { $Contenu=$_POST["Contenu"];} else {$Contenu=0;}

		if (isset($_POST["datepreremption"])) 
			$datepreremption=string2date($_POST["datepreremption"]);
		else 
			$datepreremption=string2date("");
			

		if (isset($_POST['actif'])) { $actif="X";} else {$actif="";}
		//if (isset($_POST['reaction'])) { $reaction="X";} else {$reaction="";}
		
		if (isset($_POST['indicateur_une'])) { $affichehome="X";} else {$affichehome="";}
		
		
		if (isset($_POST["publication_une"])) 
		    $pubhome=string2date($_POST["publication_une"]);
		else 
			$pubhome=string2date("");
		
		if (isset($_POST["preremption_une"])) 
		    $prehome=string2date($_POST["preremption_une"]);
		else 
			$prehome=string2date("");
			
		if (isset($_POST["titre"])) 
		    $titre=prepareChaine($_POST["titre"]);
		else 
			$titre=prepareChaine("");
			
		
		if (isset($_POST["texte"])) 
		    $texte=prepareChaine($_POST["texte"]);
		else 
			$texte=prepareChaine("");
			

		//$document ='';
//       $document  = uploadAndResize_Photo_Actus('photo1','../Upload/actualite/') ;
// 
//					@$suppr_document=(isset($_POST['SupprPhoto1']))?($_POST['SupprPhoto1']=="X"):false;	
//				    $document_2 = prepareChaine3($_POST['OldPhoto1']);
//					if ($suppr_document) 
//					{
//						if (file_exists(realpath("../Upload/actualite") . "/" . $_POST['OldPhoto1']))
//						 @unlink(realpath("../Upload/actualite") . "/" . $_POST['OldPhoto1']);
//						
//						$document_2="NULL";
//						
//					}
//					
//					if($document !="NULL")
//					  $document = $document ;
//					  else
//					   $document = $document_2;
//				if ($document!=""){$document=prepareChaine($document);} else {$document=prepareChaine("");}

		if($cNum != "-1")	
		{
		
		$document='';
		if (isset($_FILES['photo1'])) {
		
					$document=  uploadAndResize_Photo_Actus('photo1', "../upload" );
		}
		
		if (isset($_POST['OldPhoto1'])) {
					$supprPhoto1=(isset($_POST['SupprPhoto1']))?($_POST['SupprPhoto1']=="X"):false;
	
					if (($supprPhoto1 || !empty($document)) && !empty($_POST['OldPhoto1'])) {
						if (file_exists(realpath("../upload") . "/" . $_POST['OldPhoto1'])) @unlink(realpath("../upload") . "/" . $_POST['OldPhoto1']);
						if (file_exists(realpath("../upload") . "/v_" . $_POST['OldPhoto1'])) @unlink(realpath("../upload") . "/v_" . $_POST['OldPhoto1']);
					}
					if (empty($document) && !$supprPhoto1) $document=$_POST['OldPhoto1'];
	
				}
 				// on met  jour la fiche existante
			$ChainedeMAJ = "datepublication = $datepublication ,datepreremption = $datepreremption , affichehome =".(($affichehome=="X")?'1':'0')."  ,actif =".(($actif=="X")?'1':'0')." , publication_une= $pubhome,preremption_une=$prehome, titre=$titre, texte=$texte, photo1= '". addslashes($document)."',langue=$lang";
			
 // echo $ChainedeMAJ;
						//	print "UPDATE actualites Set $ChainedeMAJ WHERE Num = $cNum"; die();
			mysql_query("UPDATE actualites Set $ChainedeMAJ WHERE Num = $cNum");
			
		}
		
		else 
		{
		$document='';
		if (isset($_FILES['photo1'])) {
					$document=  uploadAndResize_Photo_Actus('photo1', "../upload" );
			
		}
		
			$champs  = "actif, langue, datepublication, datepreremption, titre, texte, photo1, affichehome,  publication_une, preremption_une";
			$valeurs = "0, $lang ,$datepublication, $datepreremption , 0 , '', $texte, '". addslashes($document)."',0 , $pubhome,$prehome,";
			
			//print "INSERT INTO client ($champs) VALUES ($valeurs)" ; die();
			mysql_query("INSERT INTO actualites ($champs) VALUES ($valeurs)");
			
			
			$resultatSelect = mysql_query("SELECT * FROM actualites WHERE titre=''");
			
			
			$Enreg=mysql_fetch_array($resultatSelect);
	
			$Numero=$Enreg['Num'];	
			
			$ChainedeMAJ = "datepublication = $datepublication ,datepreremption = $datepreremption , affichehome = ".(($affichehome=="X")?'1':'0')."  ,actif =".(($actif=="X")?'1':'0')." , publication_une= $pubhome,preremption_une=$prehome, titre=$titre, texte=$texte, photo1='". addslashes($document)."',langue=$lang";
	
	
		   $resultat = mysql_query("UPDATE actualites Set $ChainedeMAJ WHERE Num=". $Numero );
		  
		   $resultat3= mysql_query("UPDATE liens_telechargement Set Numorigine=". $Numero ." WHERE (Numorigine=-1 And source='actu')");	
		   
           $resultat= mysql_query("DELETE FROM actualites WHERE titre=''");
		  
		}
	}// fi if annuler &	
	

		header("Location: " . $URLretour);  
 	exit();

?>


Actualites_Liste.php:
<?php
		
	require("access.inc.php");
	
	require("../lib/db_connect.inc.php");
	require("../lib/inc_Site2010.php"); 
	
	require_once('../lib/bd.class.php');

	$connexion=db_connexion();	
		
		mysql_query("set names utf8");	
	
	if (isset($_GET["Tri"]))
	{$cTri = $_GET["Tri"];}
	else
	{ $cTri="datepublication DESC";}
	
	$resultat = mysql_query("SELECT * FROM actualites ORDER BY ". $cTri . " ,datepublication DESC");
	
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Espace d'administration" />
<link rel="stylesheet" type="text/css" href="css/administration.css" />

<style type="text/css">
<!--
.Style1 {font-size: 11px}
-->
</style>

<title>[Municipalité] - Espace d'administration</title>
</head>

<body>
<div id="main">

<?php	include('HautPage.php');	?>

<h3 align="left" class="headerstyle">Gestion des actualités</h3>
   <p>
		<form name="ListeNews" method="post" action="Sommaire.php">
		<TABLE WIDTH="700" border="0" align="center" cellpadding="0" cellspacing="0">
		  <TR>
			<TD ALIGN="LEFT" class="Titre16"><br>
				
				<div class="TexteDroite"><a href="Actualites_Details.php?Num=-1">Ajouter une 
				  actualité</a></div></TD>
		  </TR>
		  <TR>
			  <TD align="left" style=" xpadding:20px"> 
			  <?php  $ligne = mysql_num_rows($resultat);
			   if ($ligne != 0) {  ?>
				<table border="0" cellpadding="0" cellspacing="0" width="700" class="Tab">
				  <thead id="thead">
					<tr>
					  <td width="34%">Titre</td>
					  <td width="12%" align="center">Langue</td>
					  <td width="16%" align="center" valign="middle">Date de publication</td>
					  <td width="17%" align="center" valign="middle">Date de péremption</td>
					  <td width="8%" align="center" valign="middle"><a href="Actualites_Liste.php?Tri=actif">Actif</a></td>
					  <td width="7%" align="center" valign="middle">&nbsp;</td> 
					  <td width="6%" align="center" valign="middle"></td>
					</tr>
				  </thead>
				  <tbody>
				   <?php
				   $i = 0 ;
		while ($Enreg=mysql_fetch_array($resultat)) {
				if ($i % 2 == 0)	$bgColor = "";
				else				$bgColor = "#CCCCCC";
				$i++;
		
		   ?>
			<tr onmouseover=" this.bgColor='#ABABAB'" onmouseout="this.bgColor='<?php print $bgColor;?>';" bgcolor="<?php  print $bgColor;?>">
					 
					  <td valign=top><?php print $Enreg["titre"];?></td>
					  <td align="center" valign="middle"><?php print LibLangue($Enreg["langue"]);?></td>
					  <td align="center" valign=middle><?php print date2string($Enreg["datepublication"]); ?></td>
					  <td align="center" valign=middle><?php print date2string($Enreg["datepreremption"]); ?></td>
					  <td valign=middle align=center><?php print  estCoche($Enreg["actif"],1); ?></td>
					  <td align=center valign="middle"><a href="Actualites_Details.php?Num=<?php print $Enreg["Num"];?>"><img src="img/voir.gif" border=0></a></td>
					  <td width=6% align=center valign="middle"><a href="Actualites_Supprime.php?Num=<?php print $Enreg["Num"];?>" onClick="return confirm('Voulez-vous supprimer ce contenu ?')"><img src="img/supprimer.gif" border=0></a></td>
					</tr><?php 
				  }
		  ?> 
				  </tbody>
				</table>
			   <?php  } else { echo "
				<b>Il n'y a aucun contenu.</b> ";
			  }?>
			  </TD>
		  </TR>
		</TABLE>
		</form>
  </p>

</div>

</body>
</html>



Actualites_supprimer.php
<?php

	$URLretour='Actualites_Liste.php';
	require_once ("access.inc.php");
	
	require_once("../lib/inc_Ovalys.php"); 
	require_once("../lib/db_connect.inc.php");
	require_once('../lib/bd.class.php');

	$connexion=db_connexion();	

	if (isset($_GET["Num"])) 
	{
		
		
		$Num=$_GET["Num"];
	
	
	$resultat =mysql_querye("SELECT photo1 FROM actualites WHERE (Num=$Num)");
		
		
		if ($Enreg=mysql_fetch_array($resultat)) 
		{
			supprFichier("../Upload/actualite/".$Enreg["photo1"]);
			
			$resultat=mysql_query("DELETE FROM actualites WHERE Num=$Num");
		}
	
		$resultat1 = mysql_query("SELECT fichier FROM liens_telechargement WHERE (Numorigine=$Num And source='actu')");
	
		while ($Enreg1=mysql_fetch_array($resultat1)) 
		{
			supprFichier("../Upload/PhotoLienActu/".$Enreg1->fichier);
		}
		$resultat1=mysql_query("DELETE FROM liens_telechargement WHERE (Numorigine=$Num And source='actu')");
		if ($bd->enErreur()) exit;
	
	}
	header("Location: " . $URLretour);
?>


désolé trooop long
0
pkoi pas de réponse ????
0
bonjour a vous touuuus
SVP aider moi à résoudre ce problème
merciiiii
0