begin process at 2012 05 30 19:14:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

if...then


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

if...then

samedi 12 mars 2005 à 13:21:48 | if...then

Also know as

Membre Club
Bonjour,

Je suis en train d'apprendre le php MySQL et je cherche le moyen d'afficher une page de "base" si il n'y a pas d'id sélectionné.

Je m'explique, je me base uniquement sur ma base MySQL pour créer mon site.
Pour afficher mes pages je me base sur leur id.
Cela marche sans problème certe, mais j'aimerais afficher par exemple "choisissez un lien dans le menu de gauche" si aucun id n'a été sélectionné que la fin de l'URL soit equivalente par exemple a : http://.../chmilblik.php

J'ai essayé cela mais ca ne marche pas :

<?php
    if ($data['id'] == 0)
    {
        echo "Choisissez un lien dans le menu de gauche";
    }
    else
    {
        echo $r[2];
    }
?>

ou ici le <<
echo $r[2]; >> m'affiche le contenu de la page qui se trouve sur la base MySQL.
Mais bon cela ne marche pas, est-ec que quelqu'un pourrait m'aider s'il vous plaît ?
samedi 12 mars 2005 à 14:07:06 | Re : if...then

JoJo738

Membre Club
Bonjour,
essaye comme ca :
<?php
    if (empty($data['id']))  {
        echo
"Choisissez un lien dans le menu de gauche";
    }
    else  {
        echo
$r[2];
    }
?>



Si ma reponse te convient, merci de l'accepté !
samedi 12 mars 2005 à 14:16:20 | Re : if...then

Also know as

Membre Club
Après avoir posté ma réponse, j'ai continué à checher et j'avais trouvé ce que tu m'as dit mais cela ne marche.
Je n'avais pas tapé exactement la même chose, voilà ce qu ej'avais tapé :
<?php
    if  (!empty($data['id']))
    {
        echo "Choisissez un lien dans le menu de gauche";
    }
    else
    {
        echo $r[2];
    }
?>

Mais pour je ne sais quelle raison cela ne marche pas.

En ait pour je ne sais quelle raison il reste afficher le message "
Choisissez un lien dans le menu de gauche".

Est-ec que quelqu'un d'autre a déjà eu ce genre d eproblème ou encore un autre solution s'il vous plaît ?

Merci en tout cas pour avoir ce message.
samedi 12 mars 2005 à 14:38:14 | Re : if...then

tucsoufle

salut,
a tu essayé ça ?
<?php
    if  (isset($data['id']))
    {
       
echo $r[2];
    }
    else
    {
       
echo 'Choisissez un lien dans le menu de gauche';
    }
?>


Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

samedi 12 mars 2005 à 15:04:31 | Re : if...then

Also know as

Membre Club
Non je n'avais pas essayé cela mais cela ne marche toujorus pas.

Pour que vous puissiez vous en rendre compte par vous même voici l'adresse temporaire : http://m.strasser.free.fr/mestests

Actuellement s'il n'y a pas d'id ben y'a rien par contre s'il y en a un ben ca marque quelque chose.

Et mon but étant je le rappelle d'avoir quelque chose s'il n'y a pas d'id justement.

Vous pourrez vous en rendre compte par vous même sur le site.

Voici la source, bien evidemment modifié, de mes pages :

index.php :

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">
<HTML>
<HEAD>
<TITLE>Bienvenue</TITLE>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

</HEAD>
<BODY>
<a href="java.php">Test</a><br>
</BODY>
</HTML>

et java.php :

<?php
    // on se connecte à notre base de données
    $base = mysql_connect ('sql.free.fr', 'monpseudo', 'monmdp');
    mysql_select_db ('mabase', $base) ;
   
    // on prépare notre requête
    $sql = "SELECT id, sujet FROM mabase";

    // 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());
?><?php
     $adresse='sql.free.fr';// adresse de la base courament localhost
     $ident='monpseudo';//identifiant de conection a la bd
     $pass='monmdp';// passe de conection a la bd
     $namebd='mabase';// nom de la base
   $c = @mysql_connect($adresse,$ident,$pass) or die('conection impossible');
   @mysql_select_db($namebd,$c) or die('selection impossible');
   $sql1 = "SELECT title,titre,page FROM mabase WHERE id='".$_GET[id]."'";
   $res1 = mysql_query($sql1,$c);
   $r=mysql_fetch_row($res1);
?><!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">
<HTML>
<HEAD>
<TITLE><?php echo $r[0]; ?></TITLE>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<link href="style.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY BGCOLOR="#C7D3D7">
<div align="center">
<?php
  // on va scanner tous les tuples un par un
  while ($data = mysql_fetch_array($req))
  {                                                   
      echo '<a href="java.php?id=';
      echo stripslashes(htmlentities(trim($data['id'])));
      echo '" class="menu">', stripslashes(htmlentities(trim($data['sujet']))), '</a><br>';
    }
?>
<p><p><p>
<?php
    if (!empty($data['id']))
    {
        echo 'Choisissez un lien dans le menu de gauche';
    }
    else
    {
        echo $r[2];
    }
?>
</BODY>
</HTML>

Je pense que mon erreur doit venir du code source du debut de java.php, mais je ne sais pas ou.
Vous pourrez vous même le voir c'est un peu brut mais pourtant à part ce problème cela marche très bien.

Donc si maintenant vous pouvez m'aider, s'il vous plait.

Merci d'avance
samedi 12 mars 2005 à 15:14:00 | Re : if...then

tucsoufle

Réponse acceptée !
remplace ca :
<?php
    if (!empty($data['id']))
    {
        echo 'Choisissez un lien dans le menu de gauche';
    }
    else
    {
        echo $r[2];
    }
?>

par ceci :
<?php
    $nb_ligne = mysql_num_rows($res1);
    if ($nb_ligne ==  0)
    {
        echo 'Choisissez un lien dans le menu de gauche';
    }
    else
    {
        echo $r[2];
    }
?>

ca devrait marcher !

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

samedi 12 mars 2005 à 15:17:55 | Re : if...then

Also know as

Membre Club
Ouahou !!
Super ca marche !

Merci pour tout !

Peux-tu développer ce que tu as écrit car je ne comprend pas...
Désolé
samedi 12 mars 2005 à 15:21:18 | Re : if...then

JoJo738

Membre Club
Réponse acceptée !
<?php
    $nb_ligne = mysql_num_rows($res1); // On compte le nombre de ligne dans mysql en rapport avec la recherche
    
if ($nb_ligne ==  0)  { // Si il y en a ZERO
        
echo 'Choisissez un lien dans le menu de gauche'; // On affiche le message
    
}  else  { // Sinon
        
echo $r[2]; // On affiche la page
    
}
?>



Si ma reponse te convient, merci de l'accepté !
samedi 12 mars 2005 à 15:28:57 | Re : if...then

tucsoufle

Réponse acceptée !
ouais pas de probleme
<?php
    $nb_ligne = mysql_num_rows($res1); // compte le nombre de ligne que te renvoi la requete
    if ($nb_ligne ==  0) // si il n'y a pas de resultats retourner par la requete...
    {
        echo 'Choisissez un lien dans le menu de gauche'; // ...on fait ca
    }
    else // sinon...
    {
        echo $r[2]; // ... on fait ca
    }
?>


voila
@+

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

samedi 12 mars 2005 à 15:29:59 | Re : if...then

tucsoufle

ouh la la : je suis grave en retard
voila ce qui arrive quand n fait plusieurs chose en meme temps lol

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet


1 2

Cette discussion est classée dans : base, php, mysql, afficher, id


Répondre à ce message

Sujets en rapport avec ce message

Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi afficher le contenu d'un base mysql en faisant une connection à dreaweaver cs3 [ par armelkoudou ] bonjour très cher frère cela fait deux semaines que je trottine sur une action que je maitrise peu . en faite j'achève le site web d'un ami, mais le p Aide PHP - MYSQL [ par yoyo77yo ] Bonjour, J'essaie d'adapter un kit graphique à une base de donnée de films issue d'un logiciel appelé "FILMOTECH" : Voici mon site http://killers77.f PHP/MySql : afficher les valeurs existantes d'un champ dans une liste multiple pour UPDATE [ par lafpat ] Bonjour ! Après avoir fouillé dans les forums,je suis toujours dans l'impasse quant à mon pb: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <?php /* 2 tables M Probleme d'enregistement fichier a la base Mysql avec php (sans formulaire) [ par miadana84 ] Bonjour à Tous [^^happy13] J'ai bien cherché sur les forums et le net, mais je ne trouve pas de réelle solution à mon problème et je ne sais même pas php/mysql [ par AZIRIAZIZ ] bonjour et merci pour de bien voiloir m aider $DB_BASE = 'mabase'; $DB_LOGIN = 'MonLogin'; $DB_PASSE = 'passe'; $DB_SERVEUR = 'localhost'; que dois je nclusion php, htaccess et sécurité [ par armelkoudou ] Bonjour frere et soeur je viens solliciter votre aide. j'utilise heberger gratuit php mysql umbreon pour tester mes page web et donc je suis confr PHP et MySQL [ par casper77610 ] Bonsoir à tous, Ceci est ma première question sur ce forum. J'espère que je serais explicite dans la formulation. Voila je cherche faire une page we Comment afficher une image stocké dans la base de données?? [ par djibidl ] Bonjour, Je réalise un tp dans lequel je dois manipuler des images jpeg et gif. La démarche pour l'insertion marche b1. Elle est fait avec un formulai Backup Base de données [ par sidalilo ] bonjour j'ai une application de gestion developpée en php et la base de données en mysql dans xp et je veux faire un backup automatique de cette base


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,420 sec (3)

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