> est-il possible d'intégrer une $variable dans une adresse http ?
Oui mais pas comme tu l'as fait : header('Location: base_jour_perso.php?nombre_jour_perso=' . $nombre_jour_perso); (et tu la récupères par $_GET['nombre_jour_perso'] sur ton script base_jour_perso.php) sinon il faut parser $_SERVER['REQUEST_URI'] ou s'orienter vers une réécriture d'URL et ça c'est une autre paire de manches.
en PHP, une variable ne peut comporter un espace dans son nom (à moins de passer par la syntaxe dynamique)
quand la chaîne est délimitée par des ', les variables présentes dans la chaîne ne sont pas remplacées par leur valeur. Il en faut des doubles (") ou alors réaliser une concaténation.
Donc "mysql:host=localhost;dbname={$_GET['variable']};charset=utf8" ou 'mysql:host=localhost;dbname=' . $_GET['variable'] . ';charset=utf8'.
Noter que j'ai dû entourer la variable d'accolades sur le premier code du fait qu'on n'a pas une simple variable mais un tableau. Ca fonctionnerait avec ?variable=nomDeLaBDD ajouté à l'URL mais je déconseille l'usage d'un nom dynamique de base de données, surtout saisi (ou pas - point qu'il serait bon de vérifier aussi) par l'utilisateur
j'ai trois variables : $base_jour_perso et $table_jour_perso et $champs_heure_perso,
et avec ces trois $variables, je veux aller chercher l'information qui se trouve dans la base 'x' ; sur la table 'x' et dans le champs 'x'
Mais comme je suis newbie(ça fait 12 jours que je me suis mis au PHP), je fais avec ce que j'ai acquis jusqu'à maintenant....
Donc, j'ai créer plusieurs pages qui m'amène à la solution en fait (comme il y a encore quelques minutes je ne savais pas comment intégrer une $variable à la place du nom de ma base...
je vais tenter de comprendre ce script et voir comment l'utiliser.
Oui, tu as raison, il y a vraiment un problème de conception dans ma base (juste une histoire de compétences) et de ne pas savoir au départ comment tout cela fonctionne.
J'avais créé 9 bases....Mais je viens de comprendre que je peux simplifier tout cela, la fonction WHERE par exemple est d'une grande utilité,
donc je vais tout reprendre la conception de mes bases en éliminant les 8 inutiles et en travaillant sur une seule.
du coup, je dois re-travailler aussi mes formulaires.
merci encore de votre aide,
ps :
(...)=> tu as un cours de base pour la conception d'un site web...(...)
Quand on débute (et pas forcément sur le langage, même un projet), on prend rarement la bonne direction mais le tout c'est de s'en rendre compte/d'en prendre conscience et d'améliorer sa réalisation.
Il faut bien se dire que c'est de ses erreurs qu'on apprend. On n'en ferait pas, on aurait rien à apprendre
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli