Bonjour a tous, j'ai realiser un chanied menu sur deux echelles, par PHP and using a SQL DB.
(suivant ce tutorial)
La premiere table, contient les categories comme ceci:
CREATE TABLE IF NOT EXISTS `chainmenu_categories` (
`id_cat` int(4) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id_cat`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
La seconde table le type de donnee:
CREATE TABLE IF NOT EXISTS `type` (
`id_type` int(4) unsigned NOT NULL AUTO_INCREMENT,
`id_cat` int(4) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`destination` varchar(40) NOT NULL,
PRIMARY KEY (`id_type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
Apres quelques recherches, j'ai reussi a "lier" le submit button sur le lien souhaite (a savoir, l'id de ma seconde table). Le lien marche, puisque je vois l'id de ma table s'afficher ( http://mydomain.com/3 , http://mydomain.com/4 , http://mydomain.com/5 selon le choix realiser dans le menu. J'au utilise ceci pour creer "le lien"
et rajouter ca a select.class.php
Le probleme que j'ai et que la redirection se realiser, mais la page n'existe pas, comment puis'je cree ces pages, tenant en compte donc , ma base de donne type ?
J'aimerais egalement realiser une interface moderateur, afin de pouvoir ajouer des valeurs automatiquemen dans ma base de donne, et creer la page, automatiquement.
Si quelqu'un peut m'aider, me direger vers une solution pour realiser tout ca, ce serati fantastique !!
Pour le moment, j'ai comencer avec ceci: mais ca ne donne rien . ..
Voici le lien ou je travaille actuellement: http://thinktankaadrl.com/vina/chained/select.php
Si vous selection Champagne dans region, puis un des domaines, j'aimerais donc arriver sur la page representative du domaine en question en cliquant sur ok . . .
Merci beaucoup d'avance !!
Modifié par tibewww (07 Mar 2014 - 19:26)
(suivant ce tutorial)
La premiere table, contient les categories comme ceci:
CREATE TABLE IF NOT EXISTS `chainmenu_categories` (
`id_cat` int(4) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id_cat`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
La seconde table le type de donnee:
CREATE TABLE IF NOT EXISTS `type` (
`id_type` int(4) unsigned NOT NULL AUTO_INCREMENT,
`id_cat` int(4) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`destination` varchar(40) NOT NULL,
PRIMARY KEY (`id_type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
Apres quelques recherches, j'ai reussi a "lier" le submit button sur le lien souhaite (a savoir, l'id de ma seconde table). Le lien marche, puisque je vois l'id de ma table s'afficher ( http://mydomain.com/3 , http://mydomain.com/4 , http://mydomain.com/5 selon le choix realiser dans le menu. J'au utilise ceci pour creer "le lien"
$("#select_form").submit(function( event ) {
var the_url = $("#type").val();
window.location = the_url;
event.preventDefault();
});
et rajouter ca a select.class.php
public function ShowCategory()
{
$sql = "SELECT * FROM chainmenu_categories";
$res = mysql_query($sql,$this->conn);
$category = '<option value="0">choose...</option>';
while($row = mysql_fetch_array($res))
{
$category .= '<option value="' . $row['id_cat'] . $row['destination']. '">' . $row['name'] . '</option>';
}
return $category;
}
Le probleme que j'ai et que la redirection se realiser, mais la page n'existe pas, comment puis'je cree ces pages, tenant en compte donc , ma base de donne type ?
J'aimerais egalement realiser une interface moderateur, afin de pouvoir ajouer des valeurs automatiquemen dans ma base de donne, et creer la page, automatiquement.
Si quelqu'un peut m'aider, me direger vers une solution pour realiser tout ca, ce serati fantastique !!
Pour le moment, j'ai comencer avec ceci: mais ca ne donne rien . ..
<?php require('db_config.php');
$stmt = $db->prepare('SELECT id_type, name FROM type WHERE id_cat=$_POST[id]');
$stmt->execute(array(':id_cat' => $_GET['name']));
$row = $stmt->fetch();
Voici le lien ou je travaille actuellement: http://thinktankaadrl.com/vina/chained/select.php
Si vous selection Champagne dans region, puis un des domaines, j'aimerais donc arriver sur la page representative du domaine en question en cliquant sur ok . . .
Merci beaucoup d'avance !!
Modifié par tibewww (07 Mar 2014 - 19:26)