Liens Php

Résolu/Fermé
P3rr0n - 1 mars 2009 à 19:28
 le père - 4 mars 2009 à 13:48
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);

?>
A voir également:

11 réponses

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
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
4 mars 2009 à 12:16
jai fait ce que toy ma dit et ca marche #1 merci
0
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
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
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
1 mars 2009 à 21:18
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
2 mars 2009 à 00:27
up
0
Ben, on t'a répondu.
0
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
2 mars 2009 à 11:23
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
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
2 mars 2009 à 11:36
et ou jele mais le include '$id';
0
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
P3rr0n Messages postés 7 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 14 mars 2009
4 mars 2009 à 12:17
Jai fait ce que toy ma dit et ca marche #1 merci
0
Effectivement, maintenant que je relis ce que j'ai écrit, c'était n'importe quoi...
0