PHP, mysql et frames

Eléphant du PHP | 294 Messages

10 juil. 2005, 10:18

Bonjour
Je sais c'est pas bien, mais je voudrais utiliser un jeu de cadre: dans le premier je voudrais charger une page PHP avec une liaison a une base de donnée. Seule, la page fonctionne parfaitement, mais une fois chargée dans le cadre la recuperation des données de la base ne s'effectue plus.

Quel est le problème ?

merci

Mammouth du PHP | 19672 Messages

10 juil. 2005, 10:22

Est-ce que ce serait possible d'être plus clair ? Tu as de la place, mets-nous des explications suffisament complètes pour qu'on puisse suivre, parce que la, j'avoue que c'est un peu léger et je ne comprends pas grand chose...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 294 Messages

10 juil. 2005, 10:29

J'ai un jeu de deux cadres, dans le premier cadre j'inclus une page .php liée à une base de données avec notemment du texte dynamique. Lorsque je visualise ce jeu de cadre, la page php apparaît effectivement mais toutes les elements dynamique non. En resumé les liaisons dynamiques sont perdues lorsque la page php est dans un jeu de cadres.
j'espère avoir été plus clair, merci.

Mammouth du PHP | 19672 Messages

10 juil. 2005, 11:05

Pas vraiment non: tu appelles le contenu du cadre 2 depuis le cadre 1 ? Ou bien pour le moment il n'est question que du cadre 1 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

10 juil. 2005, 11:27

Image pour avoir le droit de voir le code. :lol:

Mammouth du PHP | 19672 Messages

10 juil. 2005, 11:40

lol, en fait, ce que je comprends le moins, c'est cette obstination qu'ont encore beaucoup à utiliser un système de frames. Ce n'est pas accessible à tout le monde, ça se référence très mal dans les moteurs de recherche et on peut très facilement faire une mise en page sans les utiliser.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 294 Messages

10 juil. 2005, 11:53

Aî! je sentais que j'allais me faire incendier avec cette histoire de cadres...
en fait ça ne concerne que le cadre 1 pour l'instant j'y charge une page php et tous les liens dynamiques sont perdus.

Le pourquoi de ce jeux de cadre est que je voudrais mettre dans le cadre du bas un fichier son qui soit lu en continu sur tout le site... et a part faire un site en flash ou ouvrir un popup, je ne vois pas d'autres solutions.

Mammouth du PHP | 19672 Messages

10 juil. 2005, 11:59

Ce n'est pas un reproche l'histoire des cadres, c'est une difficulté à comprendre. Là, ton histoire de son explique mieux l'idée.

Ceci dit, on a toujours pas la plus petite ligne de code, alors pour détecter une erreur quelconque, ça relève de la boule de cristal... la mienne est cassée :langue:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

10 juil. 2005, 16:14

Pour le code il est tout bète:
<frameset rows="*,17" cols="*" framespacing="0" frameborder="NO" border="0">
  <frame src="coaching.php" name="mainFrame">
  <frame src="cadre2.htm" name="bottomFrame" scrolling="NO" noresize>
</frameset>
La coaching.php, elle a des liaisons dynamique et trés simple a une base mysql.Ouverte hors cadre cette page ne pose aucun probleme...c'est ouverte dans la frame que je perd les liens dynamiques.

voila l'entete php :
<?php require_once('Connections/aboutir_db.php'); ?>
<?php
mysql_select_db($database_aboutir_db, $aboutir_db);
$query_rsBoutons = "SELECT coaching.titre, coaching.id FROM coaching";
$rsBoutons = mysql_query($query_rsBoutons, $aboutir_db) or die(mysql_error());
$row_rsBoutons = mysql_fetch_assoc($rsBoutons);
$totalRows_rsBoutons = mysql_num_rows($rsBoutons);

$colarticle_rsArticle = "1";
if (isset($HTTP_GET_VARS['VARarticle'])) {
  $colarticle_rsArticle = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['VARarticle'] : addslashes($HTTP_GET_VARS['VARarticle']);
}
mysql_select_db($database_aboutir_db, $aboutir_db);
$query_rsArticle = sprintf("SELECT coaching.titre, coaching.txt1, coaching.txt2, coaching.id FROM coaching WHERE coaching.id=%s", $colarticle_rsArticle);
$rsArticle = mysql_query($query_rsArticle, $aboutir_db) or die(mysql_error());
$row_rsArticle = mysql_fetch_assoc($rsArticle);
$totalRows_rsArticle = mysql_num_rows($rsArticle);
?>

Mammouth du PHP | 19672 Messages

10 juil. 2005, 16:17

Qu'est-ce que tu appelles "perdre des liens dynamiques" ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

10 juil. 2005, 23:33

je veux dire que toutes les liaisons a la base de donnée sont perdues

Mammouth du PHP | 19672 Messages

10 juil. 2005, 23:36

:shock: Je ne comprends pas vraiment. Est-ce que tu pourrais essayer d'expliquer ça ??? Pris tel quel, ça ne signifie pas grand chose. :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 294 Messages

11 juil. 2005, 09:39

ben dans ma page coaching.php, j'ai une connexion à la base de données, j'utilise cette connexion pour remplir dynamiquement des champs textes - ( le contenu venant de la base) par l'intermediaire de jeux d'enregistrements. Dés que cette page - ou une autre .php -est inclue dans un frame set, mes champs ne s'affichent plus, c'est comme si le fait d'inclure cette page coaching.php dans une frame, interrompait sa connection à la base de données...
excuse moi pour mon vocabulaire sans doute un peu néophyte, j'espere m'etre mieux fait comprendre.