Also know as
Messages postés259Date d'inscriptionsamedi 13 décembre 2003StatutMembreDernière intervention22 novembre 2010
-
9 mars 2005 à 16:42
tucsoufle
Messages postés1250Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention30 septembre 2007
-
11 mars 2005 à 18:33
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 endroits de la page.
Je m'explique, j'aimerais créer un site automatique, pour cela j'ai besoin de me servir de ma base MySQL et j'aimerais que par exemple avec une adresse comme : http://monsite.com/index.php?id=123 il me lise la page en se servant de la base de la base MySQL.
Ce problème est résolu.
Je cherche maintenant le moyen non seulement d'afficher la page mais aussi d'afficher le titre de la page par exemple, en se servant de la même table de ma base.
Voilà sur ce je pensé pouvoir me baser mais cela ne fonctionne pas :
écrire cela en début de page :
<?php
$adresse='sql.localhost.com';
$ident='myidentifiant';
$pass='monmdp';
$namebd='mabase';
$c = @mysql_connect($adresse,$ident,$pass) or die('conection impossible');
@mysql_select_db($namebd,$c) or die('selection impossible');
$sqltitre = "SELECT titre FROM mabase WHERE id='{$_GET[id]}'";
$restitre = mysql_query($sql,$c);
$rtitre=mysql_fetch_row($res);
$sqlpage = "SELECT page FROM mabase WHERE id='{$_GET[id]}'";
$respage = mysql_query($sql,$c);
$rpage=mysql_fetch_row($res);
?>
Puis écrire cela ou j'en ai besoin :
<?php echo $rpage[{$_GET[id]}]; ?>
Pour mettre le contenu de ma page par exemple.
Est-ce que vous pourriez m'aider s'il vous plait.
P.S.: Je pense avoir aussi fait une erreur dans <?php echo $rpage[{$_GET[id]}]; ?> Pour le {$_GET[id]}, car jusqu'ici je nai testé qu'avec un id fixe j'ai donc mis cela : <?php echo $r[1]; ?>
Alors si quelqu'un peut m'aider à remettre tout en ordre, s'il vous plait.
Merci d'avance
A voir également:
Créer un forum en php et mysql avec connexion et inscription pdf
cs_navya
Messages postés33Date d'inscriptionmardi 1 mars 2005StatutMembreDernière intervention 8 novembre 2007 9 mars 2005 à 16:52
Salut alors déjà dans ta requête, au lieu de ça :
"SELECT titre FROM mabase WHERE id='{$_GET[id]}'"
met ceci :
"SELECT titre FROM mabase WHERE id=' ".$_GET["id"]." ' "
Et dans <?php echo $rpage[{$_GET[id]}]; ?> met plutot ceci :
<?php echo $rpage[$_GET['id']]; ?>
Ta pas besoin de mettre les { } mais il faut mettre les ' id ' !!
Aller, j'espère que déjà ça va t'aider
Navya
tucsoufle
Messages postés1250Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention30 septembre 20071 9 mars 2005 à 20:58
salut,
<?php
$adresse='sql.localhost.com';
$ident='myidentifiant';
$pass='monmdp';
$namebd='mabase';
$c = @mysql_connect($adresse,$ident,$pass) or die('conection impossible');
@mysql_select_db($namebd,$c) or die('selection impossible');
$sqltitre = "SELECT titre FROM mabase WHERE id='".$_GET[id]."'";
$restitre = mysql_query($sql,$c);
$rtitre=mysql_fetch_row($restitre);
$sqlpage = "SELECT page FROM mabase WHERE id='".$_GET[id]."'";
$respage = mysql_query($sql,$c);
$rpage=mysql_fetch_row($respage);
?>
puis
<?php echo $rtitre[0]; ?> // pour le titre
<?php echo $rpage[0]; ?> // pour la page
voila
Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet