Forrest

Inscris le 15/07/2009 à 12:10
  • Signature
    Jean-Pierre
  • Site web
  • Nombre de sujets
    3
  • Nombre de messages
    10
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Forrest
le 13/04/2010 à 02:23
site multi couleurs en PHP
Bonsoir, j'ai suivi vos conseils sur "comment faire..."

J'ai pb que je n'arrive pas à résoudre.
Je voudrais pouvoir changer le design d'un site, j'ai appliqué votre code, mais je ne récupère pas les infos.
Le code :

Fichier design.php
<?php 
// on teste si le cookie est declare (si il n'est pas déclaré, on applique la couleur par défaut)

if (!isset($_COOKIE['DESIGN'])) {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
else {
// cas où le site sera ocre
if ($_COOKIE['DESIGN'] == "Ocre") {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
// cas où le site sera gris (imagesCoquelicot)
elseif ($_COOKIE['DESIGN'] == "Gris") {
$background = "#e8e3e2";
$menuHaut = "imagesCoquelicot/menuhaut.jpg";
}
// cas où le visiteur n'a pas choisi de couleur (on affiche alors une par défaut)
else {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
}
?>


Le fichier send_design.php
<?php 
// on inclut toujours notre fichier de design

include '../include/design.php';

$expire=365*24*3600;
// on envoie notre cookie
setcookie ("DESIGN", $_POST['couleur'], time() + $expire);
?>
<html>
<head>
<title>Changement de couleur</title>
</head>

<?php
// on utilise les variables du fichier design.php pour pouvoir afficher les bonnes couleurs suivant la couleur du cookie (ou bien la couleur par défaut si le cookie n'existe pas)
echo '<body bgcolor = "',$background,'">';
echo '<img src = "../',$menuHaut,'">';
?>
<br /><br />
Vous avez choisi un site de couleur :
<?php
echo $_POST['couleur'];
?>
<br />
<!-- on affiche notre formulaire permettant de revenir à l'accueil du site -->
<form action = "../index.php" method = "post">
<input type = "submit" value = "Retour accueil">
</form>

</body>
</html>


Le formulaire pour choisir la couleur :
<div align="center"> 
<form action = "fichiersIndex/send_design.php" method = "post">
<select name = "couleur" class="formulScs">
<option>Couleur du site</option>
<option>Ocre</option>
<option>Gris</option>
</select>
<input type = "submit" value = "Modifier" class="formulScs">
</form>
</div>


Un des codes sur le fichier index.php (avec l'inlude du fichier design.php au début)
exemple : <td height="34" background="<?php echo $menuHaut; ?>" > ce code affiche bien la couleur par défaut, ce que je n'arrive pas à réaliser c'est de changer la couleur.

Y a t-il une raison particulière, ou connaissez-vous une autre façon de faire.

Merci.

Jean-Pierre
Jean-Pierre
Forrest
Bonsoir,
J'ai un formulaire dans lequel j'ai un champ email.
Je veux vérifié que cet email n'existe pas. Si pas d'email identique alors j'enregistre l'email. Pour cela :

<?php
//verification si email existant
mysql_select_db($database_emoi, $emoi);
$requete=mysql_query("SELECT * FROM insc_news WHERE email='$email'");
$numm=mysql_num_rows($requete);

if($email <> 0){
?>

Mais à partir de là ???


et après j'enregistre l'email

<?php
$sql_news = "INSERT INTO insc_news (email) VALUES ('$email')";
$insert = mysql_query ($sql_news);
mysql_close();
?>


Merci de votre aide
Jean-Pierre
Forrest
le 15/07/2009 à 12:36
PB affichage page suite à un lien
Bonjour,
J'ai déjà fait et pourtant, je ne trouve pas mon erreur...
J'ai une table "actualites" dans une première page j'affiche le contenu de la table et classant par l'id dans l'ordre desc.
Ici pas de pb voici le code avec le "<?php do { ?>"(while):

<?php

mysql_select_db($database_emoi, $emoi);
$query_actu = "SELECT id, titre, imageSmall, resume FROM actualites ORDER BY id DESC";
$actu = mysql_query($query_actu, $emoi) or die(mysql_error());
$row_actu = mysql_fetch_assoc($actu);
$totalRows_actu = mysql_num_rows($actu);

?>

<?php do { ?>
<div class="resume">
<img src="./images/actu/small/<?php echo $row_actu['imageSmall']; ?>" title="<?php echo $row_actu['title']; ?>" border="0" class="cartoucheimg"/>

<h2><?php echo $row_actu['titre']; ?></h2>
<br />
<p class="actuResume">
<?php echo ereg_replace("\n", "<br :>",$row_actu['resume']); ?></p>
<p class="suite" style="text-align:right; font-size:10px; margin-top:5px;">
<a href="index.php?page=actualite/article&?ficheArticle=<?php echo $row_actu['id']; ?>">Lire la suite...</a></p>
</div>
<?php } while ($row_actu = mysql_fetch_assoc($actu)); ?>


Le href pointe sur une page article.php, mais malgré le contenu de 2 articles dans la base, j'affiche toujours la même page, que l'id soit à 1 ou 2...

Et zut je ne vois pas ce qui cloche ! Voici le code de la page article.php :

<?php

$colname_actu = "1";
if (isset($_GET['id'])) {
$colname_actu = (get_magic_quotes_gpc()) ? $_GET['id'] :
addslashes($_GET['id']);
}
if (isset($_POST['id'])) {
$colname_actu = (get_magic_quotes_gpc()) ? $_POST['id'] :
addslashes($_POST['id']);
}

mysql_select_db($database_emoi, $emoi);
$query_actu = sprintf("SELECT titre, imageLarge, intro, texte FROM actualites WHERE id = '%s'", $colname_actu);
$actu = mysql_query($query_actu, $emoi) or die(mysql_error());
$row_actu = mysql_fetch_assoc($actu);
$totalRows_actu = mysql_num_rows($actu);

?>

<?php echo $row_actu['titre']; ?>

<img src="./images/actu/medium/<?php echo $row_actu['imageLarge']; ?>" title="<?php echo $row_actu['title']; ?>" border="0" class="cartoucheimg"/>

<?php echo ereg_replace("\n", "<br :>",$row_actu['intro']); ?>
<br />
<p class="actuResume">
<?php echo ereg_replace("\n", "<br :>",$row_actu['texte']); ?>
</p>
<br /><br />

<p class="suite">
<a href="index.php?page=actualite/actualite">
<img src="./images/charte/fleche_prec.gif" border="0" />
Voir les autres Actualit&eacute;s...</a></p>


le lien pour visualiser le résultat : http://www.emoi.asso.fr/index.php?page=actualite/actualite

A toute fin utile, ma table :
`actualites` (
`id` int(11) NOT NULL auto_increment,
`theme` varchar(20) NOT NULL,
`titre` varchar(50) NOT NULL,
`resume` varchar(200) NOT NULL,
`intro` text NOT NULL,
`texte` text NOT NULL,
`imageSmall` varchar(20) NOT NULL,
`imageLarge` varchar(20) NOT NULL,
`title` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


Merci pour votre aide.

Jean-Pierre
Jean-Pierre

Ses derniers messages sur les forums

forum
Forrest
le 13/04/2010 à 10:50
site multi couleurs en PHP
Bonjour et merci Moogli,

Je viens de voir ta réponse ! Je mets en application dès que possible, certainement ce soir.

Je reviendrai vers toi pour te donner le résultat.

Cordialement

Jean-Pierre
Jean-Pierre
Forrest
le 13/04/2010 à 02:23
site multi couleurs en PHP
Bonsoir, j'ai suivi vos conseils sur "comment faire..."

J'ai pb que je n'arrive pas à résoudre.
Je voudrais pouvoir changer le design d'un site, j'ai appliqué votre code, mais je ne récupère pas les infos.
Le code :

Fichier design.php
<?php 
// on teste si le cookie est declare (si il n'est pas déclaré, on applique la couleur par défaut)

if (!isset($_COOKIE['DESIGN'])) {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
else {
// cas où le site sera ocre
if ($_COOKIE['DESIGN'] == "Ocre") {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
// cas où le site sera gris (imagesCoquelicot)
elseif ($_COOKIE['DESIGN'] == "Gris") {
$background = "#e8e3e2";
$menuHaut = "imagesCoquelicot/menuhaut.jpg";
}
// cas où le visiteur n'a pas choisi de couleur (on affiche alors une par défaut)
else {
$background = "#FAE8CF";
$menuHaut = "imagesEden/menuhaut.jpg";
}
}
?>


Le fichier send_design.php
<?php 
// on inclut toujours notre fichier de design

include '../include/design.php';

$expire=365*24*3600;
// on envoie notre cookie
setcookie ("DESIGN", $_POST['couleur'], time() + $expire);
?>
<html>
<head>
<title>Changement de couleur</title>
</head>

<?php
// on utilise les variables du fichier design.php pour pouvoir afficher les bonnes couleurs suivant la couleur du cookie (ou bien la couleur par défaut si le cookie n'existe pas)
echo '<body bgcolor = "',$background,'">';
echo '<img src = "../',$menuHaut,'">';
?>
<br /><br />
Vous avez choisi un site de couleur :
<?php
echo $_POST['couleur'];
?>
<br />
<!-- on affiche notre formulaire permettant de revenir à l'accueil du site -->
<form action = "../index.php" method = "post">
<input type = "submit" value = "Retour accueil">
</form>

</body>
</html>


Le formulaire pour choisir la couleur :
<div align="center"> 
<form action = "fichiersIndex/send_design.php" method = "post">
<select name = "couleur" class="formulScs">
<option>Couleur du site</option>
<option>Ocre</option>
<option>Gris</option>
</select>
<input type = "submit" value = "Modifier" class="formulScs">
</form>
</div>


Un des codes sur le fichier index.php (avec l'inlude du fichier design.php au début)
exemple : <td height="34" background="<?php echo $menuHaut; ?>" > ce code affiche bien la couleur par défaut, ce que je n'arrive pas à réaliser c'est de changer la couleur.

Y a t-il une raison particulière, ou connaissez-vous une autre façon de faire.

Merci.

Jean-Pierre
Jean-Pierre
Forrest
Ok je vais modifier demain je fais une pose mais plus chez moi parti en vacances mais avec mon pc pour continuer à travailler sur ce site pour une asso que nous venons de lancer pour les enfants atteints par des maladies orphelines.

Pour le BB-Code, promis je le ferai la prochaine fois.

Merci à toi.

Jean-Pierre
Jean-Pierre

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours