Liens Php

Résolu
P3rr0n -  
 le père -
Bonjour,
jai un probleme quant je clique sur mes lien je mets ca index1.php?id=st-fe
mais dans ma barre dadresse il change pour un http://monsite.ca/modif/st-fe.php
mais je veux quil marque http://monsite.ca/index1.php?id=st-fe

voici mon coding
<?php
$id = $_GET['id'];
switch ($id){

case 'Accueil':
$file = 'index.php';
break;
case 'Dolbeau':
$file = 'controleplus.JPG';
break;
case 'st-fe':
$file = 'modif/st-fe.php';
break;
case 'courst':
$file = 'modif/courst.php';
break;
case 'coursp':
$file = 'modif/coursp.php';
break;
case 'auto':
$file = 'modif/auto.php';
break;
case 'moto':
$file = 'modif/moto.php';
break;
case 'contact':
$file = 'modif/contact.php';
break;
}
header('Content-Transfer-Encoding: none');
header('Content-Type: application/octetstream; name="'.$file.'"');
header('Content-Disposition: attachment; filename="'.$file.'"');
header("Location:".$file);

?>
Configuration: Windows XP
Firefox 3.0.6

11 réponses

  1. toy
     
    essayes comme ça
    - tu supprimes toute la partie header
    et à la place tu mets
    include '$id';

    ca devrait régler ton pb
    mais pourquoi vouloir récupérer les pages ainsi ?
    avec ton code, tu devras créer un case par page. bon courage
    1
    1. P3rr0n Messages postés 8 Statut Membre
       
      jai fait ce que toy ma dit et ca marche #1 merci
      0
  2. le père
     
    Bonsoir

    Je ne te comprends pas.

    Si tu veux qu'il te mette index1.php?id=st-fe , pourquoi mets tu modif/st-fe.php dans ton code ?
    Même sans être un grand expert en programmation, ça ne me semble pas très difficile à corriger
    0
  3. toy
     
    c'est toi qui impose cette url dans ton code
    voila ce que tu imoses :
    si $id = 'st-fe' alors $file = 'modif/st-fe.php';
    et ensuite tu rediriges la page
    header("Location:".$file);

    tu as tout simplement le résultat de ce que tu demandes.
    0
  4. P3rr0n Messages postés 8 Statut Membre
     
    justement je veux que ca marque dans la barre dadresse http://monsite.ca/index1.php?id=st-fe au lieux de http://monsite.ca/modif/st-fe.php
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. P3rr0n Messages postés 8 Statut Membre
     
    ca pas resolu mon probleme ca ne marque pas correctement en haut jveux pas que ca change pour la prochaine page mais pour index.php?id=page
    0
  7. P3rr0n Messages postés 8 Statut Membre
     
    et ou jele mais le include '$id';
    0
  8. le père
     
    N'nlève pas de header, ne mets pas le include. Ce serait une erreur

    Regarde dans le script que tu as donné au début :
    $file = 'modif/st-fe.php'; 

    si tu veux avoir index1.php?id=st-fe au lieu de modif/st-fe.php, il suffit de remplacer modif/st-fe.php par index1.php?id=st-fe. C'est aussi simple que ça.
    0
  9. P3rr0n Messages postés 8 Statut Membre
     
    Jai fait ce que toy ma dit et ca marche #1 merci
    0
  10. le père
     
    Effectivement, maintenant que je relis ce que j'ai écrit, c'était n'importe quoi...
    0