begin process at 2012 05 31 20:13:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

Système de news php-sql-javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Système de news php-sql-javascript

lundi 21 mars 2011 à 10:49:51 | Système de news php-sql-javascript

princerho

Bonjour
Je ne sais pas si c'est l'endroit exact pour poster ceci mais vous me conseillerai si ce n'est pas le cas. Je suis inscrit ici depuis un bout de temps mais je n'ai jamais posté.
Bon voila mon problème:
J'ai créé un système de news assez simple sur mon site à l'aide de php sql et Javascript(que je ne maîtrise pas très bien). Sur la page d'accueil est affiché dans un petit cadre la date, le titre et une brève descriptiongrace à (php et sql).
jusque là ca marche.
dans ce cadre il y a un lien qui génère grace au Javascipt une page popup qui doit contenir L'image descriptive de la news; la date; le titre; le contenu de la news; l'auteur. Le problème c'est que le lien "lire la suite" affiche la meme chose pour toutes les news c'est à dire la dernière news...
j'espère avoir été assez explicite.
J'ai besoin de votre aide.

Le code ci-dessous:



<?
//Connexion &#65533; la base de donn&#65533;e
$connexion = Connexion(HOST, LOGIN, PASS, BASE);
mysql_query("SET NAMES UTF8");

//Recup&#65533;ration des 'LIMIT_NEWS'(fichier de config) derni&#65533;re news
$requete = 'SELECT * FROM news ORDER BY newsId DESC LIMIT ' . LIMIT_NEWS . '';

$resultat = mysql_query($requete, $connexion);

$n = mysql_num_rows($resultat);

for ($i = 0; $i < $n; $i++ ){
$data = mysql_fetch_array($resultat);

// $src= $data['url'];
//remplacement du '\n' par '<br />'
$data['titre'] = str_replace("\n", "<br />", $data['titre']);
$data['desc'] = str_replace("\n", "<br />", $data['desc']);
//$data['new'] = str_replace("\n","<br />", $data['new']);
$data['auteur'] = str_replace("\n", "<br />", $data['auteur']);


//$data['desc'] = htmlentities($data['desc'],ENT_QUOTES,'UTF-8');
//$contenu=nl2br(htmlentities($_POST['contenu'],ENT_QUOTES,'UTF-8'));

echo "<div class=\"newsblock\">";
if ($data['active'] == 'oui') {
if (SHOW_DATE == 'yes') {
echo "<p class=\"date\">" . $data['date'] . "</p>";
}
echo "<p>" . $data['titre'] . $row[0] . "</p>";
echo "<p>" . $data['desc'] . "</p>";
?>
<!-- <script LANGUAGE="JavaScript" type="text/javascript">

function popup (page)
{
window.open(page,'popup','width=400,height=200,toolbar=false,scrollbars=true');

}
var url = "<? //echo $data['url'] ?>";

</script>-->




<script language="javascript" type="text/javascript">

date = "<? echo $data['date'] ?>";
titre = "<? echo $data['titre'] ?>";
// desc = "<? echo $data['desc'] ?>";
auteur = "<? echo $data['auteur'] ?>";
img = "<? echo $data['image_url'] ?>";
news = "<? echo $data['new'] ?>";
id = "<? echo $data['newsId'] ?>"

id = "<? echo $data['newsId'] ?>"


function popitup2(ident){
newwindow2=window.open(ident,'name','height=400,width=500,toolbar=no,scrollbars=yes,resizable=no');
var tmp = newwindow2.document;
tmp.write('<html><head><title>News</title>');
tmp.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
tmp.write('<link rel="stylesheet" href="css/newspopup.css">');
tmp.write('</head><body>');
tmp.write('<table>');
tmp.write('<td style="width=676px; height=119px">');
tmp.write('<div class="newsblock">');
tmp.write('<p><a href="'+img+'"><img src="'+img+'"></a></p>');
tmp.write('<p class="date">Publié le:&nbsp;&nbsp;'+date+'</p>');
tmp.write('<p>'+titre+'</p>');
// tmp.write('<p>'+desc+'</p>');
tmp.write('<p>'+news+'</p>');
tmp.write('<p>'+auteur+'</p>');
tmp.write('<p>'+id+'</p>');
tmp.write('<p><a href="tools/annonces/index.php">Voir toutes les annonces</a></p>');
tmp.write('<p><a href="javascript:self.close()">fermer</a> le popup.</p>');
tmp.write('</div>');
tmp.write('</td>');
tmp.write('</table>');
tmp.write('</body></html>');
tmp.close();
}


</script>
<?
echo "<p><a href=\"javascript:popitup2()\">Lire la suite</a></p>";
//echo '<p><a href="#" onclick="javascript:popitup2()">Lire la suite</a></p>';

}
echo "</div>";
}
?>
lundi 21 mars 2011 à 13:46:18 | Re : Système de news php-sql-javascript

raven44

salut,

Il faut juste que tu passe l'id de ta news dans le open de ta popup "page.php?idnews=$id" pour que tu le récupère côté popup et que cela t'affiche les bonnes infos.
lundi 21 mars 2011 à 23:58:15 | Re : Système de news php-sql-javascript

princerho

Merci d'avoir pris le temps de m repondre.
Tu peux être un peu plus explicite?


Cette discussion est classée dans : data, titre, write, news, tmp


Répondre à ce message

Sujets en rapport avec ce message

-Requête a l'intérieur d'une requête !!??! [ par kodiask ] ALors mon problème est que jai un système de news mai celui-ci est disposer de cette sorte :Date - Titre (nb de comentaires)lorsque l'on clik sur le t eval () ? [ par Joez ] Bonjour j'ai un gros problemeje genre une ligne de code dans une bouclejusqu'a la tout va bien$textedata="array(".$textedata.");";j'obtiens bien une c Besoin d'aide pour terminer un fichier [ par dcbastien ] bonjour.Plusieurs problèmes se pose et je ne peux pas me permettre de passer trop de temps dessus. Je vois donc vous voir en quête d'aide.Voici mon co trier des news par date [ par shadow1779 ] Bonjour,je me suis fais un systeme de news perso sur mon site, j'ai dans ma base de donnée un id en md5, ainsi que le titre, le texte, un logo et la d Problème d'affichage de news. Aidez moi SVP. [ par WaNoU ThE EpSyLoN ] Bon alors à celui qui comprend mon problème je dis chapeau !J'explique. Je cherche à faire un gestionnaire de news pour cela il y a une page de saisie injection sql et $_POST [ par papipsycho ] bonjour a tous voila se matin je me suis dit que jallait fait la chasse o faille sur mon site j'ai commencer par les xss sa c fini mais les injection g né pa compri ! [ par louna_r ] stl, éce  ke vous povez me dire késceke ce code fé exactement. merci davence.   $fp=fopen("../../../billet.XML","r");  echo $data;  $data=fgets($fp,10 je n'est pas encore comprie ce deuxième code! [ par louna_r ] salut, s'il vous plait aidez moi à comprendre ce nouveau code, merci d'avence: if(isset($titre)){ $texte=str_replace("\"","&quot;",$texte);$titre=str_ Modifier un formulaire ? ( Sil vous plait ! !!!! Jarrive pa depuis des heures ) [ par milkasoprano ] Bonjour tous le monde, alors ce que je vais essayer dde vous raconter ca va pas etre tres facile pour moi. depuis plusieurs heures je cherche le probl mes preg_replace ne fonctionnent pas... [ par kaking ] bonjour tout le monde  alors voila: j'ai fait un script pour afficher et ecrire des news  et j'ai voulu rajouté des preg_replace, si je marque [b]


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales