mouna

  • Nombre de sujets
    12
  • Nombre de messages
    57
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

mouna
le 03/06/2005 à 22:16
Probleme avec Switch
Bonjour,

Mon probleme c'est d'avoir un resultat dans la bare de des adresses de cette maniere:

index.php?mode=menu&p=page1

Je fais mon switch de la maniere suivante:

<?php 
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!file_exists($mode.'.php.'))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}


//2eme partie

if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!file_exists($p.'.php.'))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>


Le probleme il m'affiche les donnees des 2 switch melangees.

Comment resoudre ce probleme? parce que ca va me faciliter de mettre l url un peu longue juste en ajoutant un autre switch, par exemple:

index.php?mode=menu&p=page1&article=article1

Merci d'avance
mouna
le 02/05/2005 à 20:06
Cliquer sur une variable et recuperer sin nom
Bonjour,

comment faire pour que quand je clique sur une variable $X sous le nom NameX je passe sur une autre page pour recuperer son nom: NameX.

Exemple:

echo "<a href=\"index.php.php?id="$id">Lien</a>

voila je veux recuperer cet $id, autrement dis la valeur de cet id.

Merci
mouna
le 01/05/2005 à 19:34
selection avec jointure
bonjour

soit mes 2 tables, une pour les categories et une autre pour les sous categories:

CREATE TABLE `cat_tbl` (
`catid` int(11) NOT NULL auto_increment,
`Cat` varchar(255) NOT NULL default '',
UNIQUE KEY `catid` (`catid`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

#
# Dumping data for table `cat_tbl`
#

INSERT INTO `cat_tbl` VALUES (1, 'cat1');
INSERT INTO `cat_tbl` VALUES (2, 'cat2');
INSERT INTO `cat_tbl` VALUES (3, 'cat3');
INSERT INTO `cat_tbl` VALUES (4, 'cat4');

# --------------------------------------------------------

#
# Table structure for table `sous_cat_tbl`
#

CREATE TABLE `sous_cat_tbl` (
`id` int(11) NOT NULL auto_increment,
`catid` varchar(30) NOT NULL default '',
`Sous_Cat` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

#
# Dumping data for table `sous_cat_tbl`
#

INSERT INTO `sous_cat_tbl` VALUES (1, '1', 'souscat1');
INSERT INTO `sous_cat_tbl` VALUES (2, '2', 'souscat2');
INSERT INTO `sous_cat_tbl` VALUES (3, '3', 'souscat3');
INSERT INTO `sous_cat_tbl` VALUES (4, '4', 'souscat4');
INSERT INTO `sous_cat_tbl` VALUES (5, '1', 'souscat11');
INSERT INTO `sous_cat_tbl` VALUES (6, '4', 'souscat41');

alor j ajoute des sous categories pour chaque categorie principale.
a la fin du compte, je veux recuperer les sous categories pour chacune des categories principale:

je fais ca:

$sql1 = mysql_query ("SELECT cat_tbl.catid, cat_tbl.Cat, sous_cat_tbl.id, sous_cat_tbl.catid, sous_cat_tbl.Sous_Cat FROM cat_tbl, sous_cat_tbl WHERE cat_tbl.catid = sous_cat_tbl.catid order by id ASC") or die ("erreur req ".mysql_error());

mais ca m affiche toutes les sous categories dans toutes les categories


merci d avance
mouna
le 30/04/2005 à 19:51
Recupere l'id d une option
form:
=====
<?
include ("config.php");
?>
<form name="souscat" method="POST" action="add_sous_cat_confirm.php">
Sous Categorie: <input type="text" name="Sous_Cat" size="20" maxlength="20">
<?

$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = mysql_query ("select * from $table_name_gbook order by catid ASC") or die ("erreur req ".mysql_error());
//le <select> et </select> doit être créé hors de la boucle while, sinon tu en crées un par option.
echo "<select name=\"Cat\">";
while( $sortie = mysql_fetch_array($sql))
{
$Cat = $sortie['Cat'];
$catid = $sortie['catid'];
echo "<option value=\"$catid\">".$Cat."</option>";
}//fin de boucle
echo "</select>";
//after verifying everything, must be inserted then redirected :)
mysql_close ();
?>
<input type="submit" name="submit" value="Ajouter">
</form>


==============

confirm:
======

<?
// settings
include ("config.php");

if(isset($_POST["Sous_Cat"])) $Sous_Cat = $_POST["Sous_Cat"];
else $Sous_Cat = "";
if(isset($_POST['catid'])) $catid = $_POST['catid'];
else $catid = '';

//*****************************************************************************//
// ucfirst=> first letter in capital letter
// strtolower=>all caracters in small letters
// trim =>erase space before and after a sentence or a word
// htmlentities don't allow convert html characters to special characters
//ENT_COMPAT Convertit les guillemets doubles, et ignore les guillemets simples
//ENT_QUOTES Convertit les guillemets doubles et les guillemets simples
// ENT_NOQUOTES Ignore les guillemets doubles et les guillemets simples
//********************************************************************************//
$ip="$_SERVER[REMOTE_ADDR]";
//verify fields
if (empty($Sous_Cat)){ //nom du champ1
echo("<font face=verdana size=2>Sous Cat field is empty</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\" class=navfont> Return </a>");
}
elseif (strlen($Sous_Cat)<3){
echo("<font face=verdana size=2>Name < 5</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\" class=navfont> Return </a>");
}
else {
//connection
$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = "INSERT INTO $table_name1 VALUES('','$catid','$Sous_Cat')";
$result = mysql_query($sql,$connection) or die(mysql_error());
//after verifying everything, must be inserted then redirected :)
mysql_close ();
echo ('helllllooooooooooooooooooooooo voir les cat<a href="voir2.php">voir</a>');

}
?>
mouna
le 29/04/2005 à 14:07
creer un tableau suivant une variable
Bonjour,

Je fais une boucle pour un tableau, je vois avoir 3 colonnes dans ce tableau, quand j'insere une donnee, il s'affiche dans une colonne, et quand j'atteinds une 4eme donnee, je dois avoir une 2eme ligne en premiere colonne.
j ai fait ca:

<?
// settings
include ("config.php");

$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = mysql_query ("select * from $table_name_gbook order by id DESC") or die ("erreur req ".mysql_error());
//le <select> et </select> doit être créé hors de la boucle while, sinon tu en crées un par option.
?>
<table border="1" width="75%"><tr><td>
<?
$i = 0;
while( $sortie = mysql_fetch_array($sql))
{
$Cat = $sortie['Cat'];
if ($i = 3){
?>
<tr><td>
<? echo "$Cat"; ?>
</td></tr>
<?
$i++;
}//fin de boucle
}
?>
</table>
<?
//after verifying everything, must be inserted then redirected :)
mysql_close ();
?>
mouna
le 10/04/2005 à 10:14
probleme d envoi de newsletter
Bonjour,

J ai essaye d envoyer une newsletter mais j ai remarque que l envoi ne se fait chez hotmail.com, je recoi pas la newsletter sur hotmail.com, voila le code:

<?php 
include("config.php");
$headers="from:mon_email@site.fr";
$msg = '';
if(isset($_POST['message'])) {
db_connect();
$result = mysql_query("SELECT email FROM newsletter_tbl");
$res=mysql_numrows($result);
$i=0;
while($i!=$res) {
$email=mysql_result($result,$i,"email");
// Les variables sujet et message sont récupérés via le formulaire
// d\'envoi
mail($email,$_POST['subject'],$_POST['message'],$headers);
$i++;
}
}
?>
<html>
<body>
<?=$msg?>
<form action="send_newsletter.php" method="post">
Sujet : <input type="text" name="subject" value="" />
Message
<textarea name="message" rows="10"></textarea>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>


Merci

Note de zebden : merci d'utiliser les balises bbcode "code" pour tout code mis
mouna
le 27/03/2005 à 15:05
Affichage sur plusieurs colonnes
Bonjour,

J'ai un annuaire qui se presente en 2 colonnes et 4 lignes, comment puis je faire pour que, quand j'ajoute une nouvelle rubrique ca serait afficher sur la 2eme colonne, apres j'ajoute une de plus serait ajoutee en 2eme ligne 1ere colonne.

exemple:
----------
rubrique1 rubrique2
sous rub1 sous rub1
sous rub2 sous rub2
sous rub3 sous rub3

rubrique3 rubrique4
sous rub1 sous rub1
sous rub2 sous rub2
sous rub3 sous rub3

....

merci
mouna
le 19/03/2005 à 19:45
Lignes multicouleurs
Salut,

Comment faire pr avoir des lignes en multi couleurs comme ici sur le forum pr chak seujet

Merci
mouna
le 17/03/2005 à 13:23
Probleme de lecture des reponses ds le forum
Bonjour,

Comment puis je faire sur le forum lorsque je fais línsertion d'une reponse sur le sujet par exemple 4, l'id d'insertion de la reponse soit 4 aussi pour que je puiss le lire.

Merci
mouna
le 16/03/2005 à 09:33
mysql_insert_id
Bonjour,

J'ai lu l'explication de mysql_insert_id sur le manuel PHP, alors j'ai rien pige, quelkun peut m'expliker ca avec un exemple.

Merci
LoadingChargement en cours