Probleme apres passage de php4 vers php5

nemrod
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 7 Juin 2003

Probleme apres passage de php4 vers php5

Message le Ven Juin 05, 2009 23:45

Bonjour,

J'ai installé deux fois dotclear1 (deux blog dans un meme site) et j'utilise un script trouvé sur le Web Voir lien afin d'afficher les derniers billets (Articles) de chaque blog. Comme j'ai deux Dotclear, j'utilise deux fois ce script sur ma page index.

Quand j'etais sous php4, je n'avais aucun probleme, mais depuis que je suis passé sous-php5, les deux scripts m'affiche les derniers billets d'un meme blog.

Ma question: comment faire pour que chaque script m'affiche les billets du blog sur le quel il est pointé?

Appel 1
Code: Tout sélectionner
<?php
      include './thematiques/tema.php';
?>


Appel 2
Code: Tout sélectionner
<?php
      include './news/alaune.php';
?>


Code page /news/alaune.php (biensur le code de la page /thematiques/tema.php differt suivant les données et le chemin)
Code: Tout sélectionner
<?php
define('CONF_ONLY','1');
include('/news/conf/config.php');

@ $db = mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
if(!$db) { echo 'Erreur de connexion'; exit; }

mysql_select_db(DB_DBASE);
$query =
' SELECT post_titre,post_titre_url,post_chapo,post_content,cat_id
FROM '.DB_PREFIX.'post
WHERE cat_id = 2
ORDER BY post_id DESC LIMIT 3';

$result = mysql_query($query);
$num_results = mysql_num_rows($result);

echo '<ul id=divune>';
for($i = 0 ; $i < $num_results ; $i++)
{
  $row = mysql_fetch_array($result);
  $date = explode(' ',$row['post_dt']);
  $date_slash = str_replace('-',' ',$date[0]);

$titre = $row['post_titre'] ;

$titre_court = $titre ;
$lg_max = 120; //nombre de caractère autoriser

if (strlen($titre_court) > $lg_max)
{
$titre_court = substr($titre_court, 0, $lg_max);
$last_space = strrpos($titre_court, " ");
$titre_court = substr($titre_court, 0, $last_space)."...";
}

echo '<li class="viole"><a href="/news/index.php?'.$date_slash.''
  .$row['post_id'].''.$row['post_titre_url'].'" title="'
  .$row['post_titre'].'"> '.$titre_court.' </a></li>';

}
echo '</ul>';
?>



Merci pour votre aide.

jidébé
WRInaute discret
WRInaute discret
 
Messages: 180
Inscription: 26 Juil 2005

Re: Probleme apres passage de php4 vers php5

Message le Sam Juin 06, 2009 8:40

Bonjour,

Dans chacun des scripts qui est inclu, essaye de mettre un
Code: Tout sélectionner
mysql_close();
à la fin pour être sur de bien changer de base entre les deux scripts.

A+

Jean-Denis

nemrod
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 7 Juin 2003

Re: Probleme apres passage de php4 vers php5

Message le Sam Juin 06, 2009 16:33

Merci pour ta réponse,

Je viens d'ajouter la fermeture de la base de donnée, mais idem, ca donne le meme résultat. :( ca marche pas!

Je pense que le probleme est dans l'appel de la base de donnée, ca donne un conflit, Y a pas un moyen pour mettre cela en dur?
Code: Tout sélectionner
define('CONF_ONLY','1');
include('/news/conf/config.php');

@ $db = mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
if(!$db) { echo 'Erreur de connexion'; exit; }

mysql_select_db(DB_DBASE);


merci pour votre aide.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités