Tableau Php

Résolu/Fermé
Cynthia75 - 5 mars 2014 à 12:58
 Cynthia75 - 5 mars 2014 à 13:40
Bonjour,

je suis une jeune débutante en php et je veux crée une fonction qui prend en paramètre une chaine de caractère qui correspond à une url et qui construit une adresse en passant comme argument GET :

Exemple

<?php
$t=array("nom"=>"durand",
"ville"=>"Paris");
echo fonction("page.php", $t);
?>

Cela affichera l'url suivante :

page.php?nom=durand&ville=Paris"


Pouvez vous m'aider ???
A voir également:

3 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
5 mars 2014 à 13:08
Bonjour,

Tu peux faire simplement quelque chose comme ça :
<?php

function composeURL($page, $parametres)
{
    $resultat = $page;
    $premier = true;
    foreach ($parametres as $nom => $valeur)
    {
        $separateur = ($premier) ? '?' : '&';
        $premier = false;
        $resultat .= $separateur . $nom . '=' . $valeur;
    }
    return $resultat;
}

$t = array("nom"=>"durand",
    "ville"=>"Paris");
echo composeURL("page.php", $t);
?> 


Xavier
1
Merci pour ta réponse Xavier, le soucis est que cela n'apparait pas dans l'URL alors que moi je souhaite que : page.php?nom=durand&ville=Paris apparaissent dans l'url et non sur la page :/
0
s'il vous plaît !! up
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
5 mars 2014 à 13:10
Eh ben ! Même pas 10 minutes après ta question ^^'
Faut quand même laisser le temps aux gens de taper leur réponse, hein !
0
désolé c'es que je bloque dessus depuis un bon petit moment ^^
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
5 mars 2014 à 13:16
OK, si tu veux une redirection, à la place de
echo...
, tu mets
header('Location: ' . composeURL("page.php", $t));


Xavier
0
Ah d'accord :)
et avec un GET comment on aurait fait ? Parce que je dois utiliser un GET
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
5 mars 2014 à 13:35
Ben... C'est du GET, là...
0
désolé c'est que je suis vraiment débutante en informatique ^^
merci pour tes réponses :)
0