Page 1 sur 1

2 en 1

Posté : 28 mars 2006, 11:39
par ephemere
Salut à tous :D ,

J'ai deux questions à vous poser:
J'ai une page composée de deux frames, et l'une d'elle est susceptible d'éxécuter une redirection.
Or cette redirection ne s'affiche que dans la frame en question alors que je voudrait évidemment qu'elle s'affiche en pleine page...
Est ce que quelqu'un connait la syntaxe pour faire ça?

Deuxième question:

Ryle m’avait répondu ça dans un sujet précédent :
Il ne te reste plus qu'à créer la page_detail.php, qui récuperera la variable passée en paramètre dans $_GET['id'], et recommencer ta requête, avec pour condition cette fois de ne ramener que l'enregistrement corredonant :
$sql = "SELECT id, nom_voiture, etat, date_reparation FROM voiture"; 
$sql.= " WHERE id = " . $_GET['id']; 

je ne sais pas ce que c'est que passer une variable en paramètres, du coup je sais encore moins comment on fait, et je ne sais pas non plus ce que veux dire corredonant...
Est-ce que quelqu’un pourrait m’expliquer svp ??
merci!! :wink:

Posté : 28 mars 2006, 11:41
par Lorenzo
target="_top" ;)

Posté : 28 mars 2006, 11:49
par albat
Ryle te suggérait d'inclure la valeur dans ton URL, genre www.toto.com/index.php?code=4

Pour construire une telle URL, une simple concaténation suffit
et pour récupérer la valeur (4) de la variable (code) passée dans l'URL,
il suffit d'utiliser la variable globale $_GET['code']

Posté : 28 mars 2006, 11:50
par ephemere
ben....comme ça??
<?php if ($_POST["valider"]) { header target="_top" ('Location: http://www.google.fr') ;}
?>
Je savais déja que c'était target="_top" mais c'est que je sais pas ou le placer...j'ai essayer 10 000 combinaison différentes mais ..jdois pas être doué!

Posté : 28 mars 2006, 13:09
par ephemere
Merci albat pour ton explication mais tant que tu y es pourrais tu continuer...
admettons donc un paramètre www.toto.com/index.php?code=4 pour reprendre ton exemple.
Ou est ce que je défini ce qui est censé être différent en fonction du 4?
Dans index.php je suppose...mais alors comment le formuler? en faisant
if ($_GET['code']=4) {echo 'gloubiboulga'}
????
Tant qe j'y suis...je n'ai toujour pas réussi à obtenir ma redirection en pleine page!

Posté : 28 mars 2006, 13:20
par albat
Tu n'es pas loin ! ;)

Mais je te suggère d'ajouter un test préalable :
$code = isset($_GET['code']) ? $_GET['code'] : 0 ; // au cas où le paramètre "code" ne serait pas défini...
switch ($code)
       { case 0  : echo "Tiens ? Le paramètre n'était pas défini..." ; break ;
         case 4  : echo "Super ! C'était bien le 4 !" ; break ;
         default : echo "C'est une autre valeur" ;
       }

Posté : 28 mars 2006, 13:34
par ephemere
okok merci ça me fait bien avancer :wink:

Mais voila ils se trouve qu'en fait c'est beaucoup plus compliqué que ça pour ce que je voudrais réaliser...

admettons la page liste.php, ou l'on trouve un tableau à partir de la base de donnée. il y a un nombre variable de lignes (fonction de la date), et à chaque ligne correspond un incrément.

Jusqu'a maintenant j'ai réussit à faire tout ça...

Mais ce que je voudrait c'est qu'au bout de chaque ligne apparraisse automatiquement un bouton "détail", ce bouton permettant une redirection vers la page détail.php avec en paramètre l'incrément de sa ligne (donc la valeur ne serait jamais nulle)....et ce paramètre (l'incrément) doit être utilisé dans une requète de détail.php

Et la ça coince completement! je comprend la logique globale mais pour le mettre en place.... :? :? :? ](*,)

Posté : 28 mars 2006, 13:40
par albat
Montre-nous déjà ce que tu as pu faire.

Posté : 28 mars 2006, 14:01
par ephemere
A ben pour l'instant j'ai quasimment rien fait! c'est plus dans ma tête que dans mon code!
J'ai fait un tableau qui reprend les données de ma base c'est tout...
m'enfin si ça peut aider a comprendre...
<?php
$sql = "SELECT Id_incidents, Type_incidents, Lieux_incidents, Date_signalement_incidents,Commentaire_signalement_incidents FROM incidents";
$resultSet = mysql_query($sql); // exécution de la requête 

echo '<table>' ; // on ouvre le tableau 

while ($row = mysql_fetch_array($resultSet)) {    ?>
<tr>  
<td><?php echo $row['Id']?></td> 
<td><?php echo $row['Type']?></td> 
<td><?php echo $row['Lieux']?></td> 
<td><?php echo $row['Date_signalement']?></td> 
<td><?php echo $row['Commentaire']?></td> 
</tr> 
 <?php} 
echo '</table>';
?>
PS: Mort de rire pour ta citation de vandamme

Posté : 28 mars 2006, 15:29
par ephemere
Ben ya plus personne pour m'aider? Ne serait ce que pour ma redirection avec target"_tp"....
svp!!! :cry: :cry: :cry: