i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 08/10/2003 à 14:40
Y a un truc qui m'echape...
Reuh ...

Erf !

j'ai rien pigé Superleseb !! smiley

Bon ...

Gismo :

D'abord tu fais tes pages pour mettre autour de la page que tu chargeras au milieu :
haut.php,
gauche.php,
droite.php,
bas.php.

Ensuite tu crées un index.php et tu feras des includes dedans :

// tu récupères le numéro de la page à afficher au milieu

<? if (isset($_GET["page"])) $page = $_GET["page"];
else $page = 0; ?>

// tu fais tes includes

<? include('./haut.php');
include('./gauche.php');
include('./center.php');
include('./droite.php');
include('./bas.php'); ?>

Ensuite tu fais ton fichier center.php comme ça :

<?
// Contenu dépendant de la valeur du paramètre
switch ($page) {
case 1 : include('./frames_page1.php'); break;
case 2 : include('./frames_page2.php'); break;
default : include('./frames_page0.php'); break;
}

?>

Tu fais tes fichiers frames_pageX.php :

<? include('./pageX.html') ?>

Enfin tu fais tes pages.html:

<head>
<title>toto</title>
</head>
<body>
salut !<br>
je m'appelle toto !<br>
</body>
</html>

Voilou,

@+...
One Love, One Heart, One Unity.
i M@N
le 08/10/2003 à 14:11
script news
Hello !

Mano tu peux essayer ça :

<?

// tu commences une table

echo '<table width="100%" height="100%">';

// on choisit le nombre de news à afficher (car si l'on impose aucune restriction d'affichage, et bien si votre table comporte dix millions de news, et bien on verra sur la page d'accueil de votre site dix millions de news, ce qui n'est pas vraiment joli)

$nb_news_a_afficher = 5;

// on se connecte à notre base

$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $base) ;

// lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)

$sql = 'SELECT auteur, titre, date, texte_news FROM news ORDER BY date DESC LIMIT 0,'.$nb_news_a_afficher.';';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on va scanner tous les tuples un par un

while ($data = mysql_fetch_array($req)) {

// on récupère les valeurs qui nous intéressent

$auteur = $data['auteur'];
$titre = $data['titre'];
$date = $data['date'];
$texte_news = $data['texte_news'];

// on insère des retours à la ligne HTML à chaque

retour chariot
$texte_news = nl2br ($texte_news);

// on décompose la date

sscanf($date, "%4s-%2s-%2s %2s:%2s:%2s", &$an, &$mois, &$jour, &$heure, &$min, &$sec);

// on affiche les résultats

echo '<table bgcolor="blue><tr><br>News de : '.$auteur.' ';
echo 'Titre : '.$titre.'<br>';
echo 'Postée le : '.$jour.'/'.$mois.'/'.$an.' à '.$heure.':'.$min.':'.$sec.'</tr><tr>';
echo 'News : '.$texte_news.'<br></tr></table>';
}

// tu fermes la table

echo '</table>';

?>
One Love, One Heart, One Unity.
i M@N
le 08/10/2003 à 14:04
Y a un truc qui m'echape...
Hello !

En effet sur ton site LA_GLOBULE tu fais comme ça, mais on peut dire à Gismo que pour faire ce qu'il dit il faut utiliser des pseudos-frames.

@+...
One Love, One Heart, One Unity.
i M@N
le 07/10/2003 à 13:08
c koi le souci avec mon affichage page par page ?
Hello !

Bon bah j'ai trouvé ... smiley

En fait c'était juste un </table> mal placé (après la balise "?>").

Il fallait faire :

// on affiche enfin notre barre
echo '</center></table><br><br><b>'.$barre.'</b>';

et un peu plus bas :

?>
<center>
<br><br><b><a href="./iframe.php?page=10">Signer le livre d'or</a></b><br><br></center>
</body>
</html>

Voilou ...

Merci à ceux qui se sont penchés sur mon problème.

@+...
One Love, One Heart, One Unity.
i M@N
le 07/10/2003 à 01:57
la prochaine fois ...........
[01:46] *** teeboh has been kicked off channel #lephpfacile by i_MAN (sérieux fô pas me chauffer) LOL ... en plus je dégaine plus vite que toi ^^
One Love, One Heart, One Unity.
i M@N
le 06/10/2003 à 23:36
Trop de Elseif ???
Arf ...

Excuse, je viens de dire une connerie ... smiley

en fait tu devrais plutôt essayer de remplacer :
ligne 71 :
elseif($total2=="0"){
par
if($total2=="0"){

ligne 104 :
elseif($total3=="0"){
par
if($total3=="0"){

ligne 137 :
elseif($total4=="0"){
par
if($total4=="0"){

Essaye ça et tiens nous au courant,

@+...
One Love, One Heart, One Unity.
i M@N
le 06/10/2003 à 23:27
Trop de Elseif ???
Hello !

T'as p'tet fermé ta boucle while trop tôt (le }) ...

Cherche encore tu vas y arriver ... smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 06/10/2003 à 23:25
Hebergement
Hello !

smiley

Le problème c'est qu'elles sont pas juste "toutes nues" ... elles subissent des trucs vraiment dégueulasses smiley et elle se font péchô par des animaux aussi ... smiley

Ce mec est un boulet de la pire espèce ... smiley

@+...
One Love, One Heart, One Unity.
LoadingChargement en cours