2 en 1

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : 2 en 1

par ephemere » 28 mars 2006, 15:29

Ben ya plus personne pour m'aider? Ne serait ce que pour ma redirection avec target"_tp"....
svp!!! :cry: :cry: :cry:

par ephemere » 28 mars 2006, 14:01

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

par albat » 28 mars 2006, 13:40

Montre-nous déjà ce que tu as pu faire.

par ephemere » 28 mars 2006, 13:34

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.... :? :? :? ](*,)

par albat » 28 mars 2006, 13:20

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" ;
       }

par ephemere » 28 mars 2006, 13:09

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!

par ephemere » 28 mars 2006, 11:50

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é!

par albat » 28 mars 2006, 11:49

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']

par Lorenzo » 28 mars 2006, 11:41

target="_top" ;)

2 en 1

par ephemere » 28 mars 2006, 11:39

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: