Afficher une table ou une autre
viviennka
-
viviennka -
viviennka -
Bonjour,
c'est encore moi toujours avec des problèmes en base de données.En fait j'ai crée une base de données qui contient deux tables (1 et 2) et je voudrais y faire une recherche à savoir entrer un SELECT * FROM (choisir une table ou une autre selon la valeur de mon choix).Par exemple: <select name="choix">
<option value="1"> A</option>
<option value="2">B</option>
</select>
input name="submit" type="submit" value="ENVOYER"
input name="reset" type="reset" value="ANNULER"
<?php
ifset (isset($_POST['choix']
$response=mysql_query("SELECT * FROM 1(ou 2 selon le choix que j'ai fait plus haut) WHERE ID='$choix' ");
while ($donnees =mysql_fetch_array($response) )
Je ne sais pas comment le traduire en langage SQL.
Merci d'avance!
c'est encore moi toujours avec des problèmes en base de données.En fait j'ai crée une base de données qui contient deux tables (1 et 2) et je voudrais y faire une recherche à savoir entrer un SELECT * FROM (choisir une table ou une autre selon la valeur de mon choix).Par exemple: <select name="choix">
<option value="1"> A</option>
<option value="2">B</option>
</select>
input name="submit" type="submit" value="ENVOYER"
input name="reset" type="reset" value="ANNULER"
<?php
ifset (isset($_POST['choix']
$response=mysql_query("SELECT * FROM 1(ou 2 selon le choix que j'ai fait plus haut) WHERE ID='$choix' ");
while ($donnees =mysql_fetch_array($response) )
Je ne sais pas comment le traduire en langage SQL.
Merci d'avance!
A voir également:
- Afficher une table ou une autre
- Table ascii - Guide
- Table des matières word - Guide
- Afficher appdata - Guide
- Tableau croisé dynamique ou table de pilote - Guide
- Afficher taille dossier windows - Guide
2 réponses
Salut,
le problème n'est pas à faire résoudre par SQL mais par PHP.
Tu fais un test et tu génères l'une ou l'autre des requêtes...
le problème n'est pas à faire résoudre par SQL mais par PHP.
Tu fais un test et tu génères l'une ou l'autre des requêtes...
Je pense que le plus simple est de faire une variable texte et un test sur ton choix juste avant. Tu mets dans la variable le nom de la base que tu veux, et ensuite tu fais ton appel à la base.
En plus, ça a l'avantage de ne pas modifier ton appel puisque le nom de la variable ne change pas.
Au niveau algo, ça fait quelque chose comme :
déclaration de la variable 'table'
test de choix 1 ou 2
Si choix=1, table="table1" et si choix=2, table='table2'
Requête SQL du genre "SELECT * FROM '$table' WHERE ID='$choix'"
En espérant que ça t'aide :)
En plus, ça a l'avantage de ne pas modifier ton appel puisque le nom de la variable ne change pas.
Au niveau algo, ça fait quelque chose comme :
déclaration de la variable 'table'
test de choix 1 ou 2
Si choix=1, table="table1" et si choix=2, table='table2'
Requête SQL du genre "SELECT * FROM '$table' WHERE ID='$choix'"
En espérant que ça t'aide :)
En fait voilà mon code:
<select name="choix">
<option value="mbalmayo">mbalmayo</option>
<option value="douala">douala</option>
</select>
</select>
</p>
</fieldset>
<fieldset class="Style1">
<input name="submit" type="submit" value="ENVOYER" />
<input name="reset" type="reset" value="ANNULER" />
</fieldset>
</p>
</div>
</form>
<div id="obs"> <span class="Style30">
<?php
$table="choix"; ?>
<?php
if(isset($_POST['choix']))
if ('choix'=='douala')
{
do $table="douala";
while ('choix'=="mbalmayo");
{
do $table="mbalmayo";
while($choix=$_POST['choix']);
include_once("fonction.php"); // fonction permettant la connexio à la BDD
$con=connex();
$reponse = mysql_query("SELECT * FROM '$table' WHERE IDvillage=='$choix'" ); // Requêtete SQL
while($donnees = mysql_fetch_array($reponse) )
{
?>
Merci de votre aide!
<select name="choix">
<option value="mbalmayo">mbalmayo</option>
<option value="douala">douala</option>
</select>
</select>
</p>
</fieldset>
<fieldset class="Style1">
<input name="submit" type="submit" value="ENVOYER" />
<input name="reset" type="reset" value="ANNULER" />
</fieldset>
</p>
</div>
</form>
<div id="obs"> <span class="Style30">
<?php
$table="choix"; ?>
<?php
if(isset($_POST['choix']))
if ('choix'=='douala')
{
do $table="douala";
while ('choix'=="mbalmayo");
{
do $table="mbalmayo";
while($choix=$_POST['choix']);
include_once("fonction.php"); // fonction permettant la connexio à la BDD
$con=connex();
$reponse = mysql_query("SELECT * FROM '$table' WHERE IDvillage=='$choix'" ); // Requêtete SQL
while($donnees = mysql_fetch_array($reponse) )
{
?>
Merci de votre aide!
merci une fois de plus!