Eléphant du PHP |
145 Messages
01 févr. 2007, 11:33
Et y aurais pas un moyen de le faire en php car d'après l'exemple 100% en php de Cyrano dans ton lien, ça fonctionne...
Mais le problème c'est que son script ne s'adapte pas du tout au mien puis je dois tout faire en php sous ordre de mon patron car il pense que si le client désactive javascript ou autre, bah il ne pourra pas commander etc...

.
En faites, je suis grave contraigné dans cette histoire lol, je ne peux pas changer la base et je dois me restreindre au php et html.
Bon je peux déja vous présenter mon code et ma base là :
BASE :
Code : Tout sélectionner
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 01 Février 2007 à 10:30
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
--
-- Base de données: `base`
--
-- --------------------------------------------------------
--
-- Structure de la table `tarif$`
--
CREATE TABLE `tarif$` (
`identifiant` int(11) NOT NULL auto_increment,
`Marques` varchar(255) default NULL,
`Références Machines` varchar(255) default NULL,
`Observations` varchar(255) default NULL,
`CODE OEM` varchar(255) default NULL,
`CODE MEDIADIS` varchar(255) default NULL,
`Types de Produits` varchar(255) default NULL,
`OEM` varchar(255) default NULL,
`PRIX UNITAIRE € HT` float default NULL,
PRIMARY KEY (`identifiant`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
--
-- Contenu de la table `tarif$`
--
INSERT INTO `tarif$` VALUES (1, 'ABATON', 'Laserscript 6ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (2, 'ABATON', 'Laserscript II 6ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (3, 'ABATON', 'Laserscript Lx 6ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (4, 'ABATON', 'Laserscript P5 6ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'G9956066/1', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (5, 'ACOM COMPUTER', 'MC 4806 Micr 6ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (6, 'ACOM COMPUTER', 'MC 4808 Micr 8ppm', 'Toner 1500 Pages ( Bte de 2 x 320 g)', '9288 1706-1', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (7, 'ADCOMP', 'X 132 SP', 'Ruban matricielle Vendu par 2, prix pour 2', 'G9943014', 'BR9000', 'MATRICIELLE', NULL, 14.28);
INSERT INTO `tarif$` VALUES (8, 'ADCOMP', 'X 50 SP', 'Ruban matricielle Vendu par 2, prix pour 2', '19-9013-558', 'BR9000', 'MATRICIELLE', NULL, 14.28);
INSERT INTO `tarif$` VALUES (9, 'ADCOMP', 'X 80 SP', 'Ruban matricielle Vendu par 2, prix pour 2', 'G9943014', 'BR9000', 'MATRICIELLE', NULL, 14.28);
INSERT INTO `tarif$` VALUES (10, 'ADLER', '7704', 'Tambour vert', 'MT904D', 'MDN8111', 'KIT OPC', NULL, 60.75);
INSERT INTO `tarif$` VALUES (11, 'ADLER', '7704', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (12, 'ADLER', 'SDR 7704', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (13, 'ADLER', 'SDR 7708', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (14, 'ADP', '200 N', 'Ruban matricielle Vendu par 2, prix pour 2', '92881302-01', 'FR3400', 'MATRICIELLE', NULL, 8.22);
INSERT INTO `tarif$` VALUES (15, 'ADP', 'Printronix', 'Ruban matricielle vendu par 2, prix pour 2', '102247-001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (16, 'ADP', 'Printronix', 'Ruban matricielle vendu par 2, prix pour 2', '675-001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (17, 'ADVANCE INFO', '905', 'Ruban matricielle vendu par 2, prix pour 2', '107675001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (18, 'ADVANCE INFO', '3510', 'Ruban matricielle vendu par 2, prix pour 2', 'C3208A', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (19, 'ADVANCE INFO', 'Advisor', 'Ruban matricielle vendu par 2, prix pour 2', '675-001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (20, 'ADVANCED TECH', 'Laserscript II', 'Toner 1500 Pages ( Bte de 2 x 320 g)', 'TN3760', 'MDD8305', 'TONER', NULL, 11.48);
INSERT INTO `tarif$` VALUES (21, 'ADVISOR', 'Advisor', 'Ruban matricielle vendu par 2, prix pour 2', '675-001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (22, 'ADVISOR', 'Printronix', 'Ruban matricielle vendu par 2, prix pour 2', '3205-1217', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (23, 'ADVISOR', 'Printronix', 'Ruban matricielle vendu par 2, prix pour 2', '675-001', 'PR300', 'MATRICIELLE', NULL, 25);
INSERT INTO `tarif$` VALUES (24, 'AGFA', 'X 100', 'Vendu par 4', '88447', 'MCA 924', 'TONER COPIEUR', NULL, 10.73);
INSERT INTO `tarif$` VALUES (25, 'AGFA', 'X 110', 'Vendu par 2', 'CB 928', 'MCA 928', 'TONER COPIEUR', NULL, 13.6);
INSERT INTO `tarif$` VALUES (26, 'AGFA', 'X 120', 'Vendu par 2', 'CB 920', 'MCA934', 'TONER COPIEUR', NULL, 13.17);
INSERT INTO `tarif$` VALUES (27, 'AGFA', 'X 18', 'Vendu par 3', 'CB 921', 'MCA 756', 'TONER COPIEUR', NULL, 7.78);
INSERT INTO `tarif$` VALUES (28, 'AGFA', 'X 200E', 'Vendu par 4', '84522', 'MCA 924', 'TONER COPIEUR', NULL, 10.73);
INSERT INTO `tarif$` VALUES (29, 'AGFA', 'X 210', 'Vendu par 2', 'CB 929', 'MCA 928', 'TONER COPIEUR', NULL, 13.6);
INSERT INTO `tarif$` VALUES (30, 'AGFA', 'X 220', 'Vendu par 2', '200410', 'MCA 936', 'TONER COPIEUR', NULL, 23.33);
INSERT INTO `tarif$` VALUES (31, 'AGFA', 'X 25', 'Vendu par 6', '888215 Type1130D,1230D ', 'MCA 757', 'TONER COPIEUR', NULL, 8.77);
INSERT INTO `tarif$` VALUES (32, 'AGFA', 'X 28', 'Vendu par 4', 'TYPE 401 B 8932604', 'MCA 755', 'TONER COPIEUR', NULL, 12.07);
INSERT INTO `tarif$` VALUES (33, 'AGFA', 'X 300', 'Vendu par 3', 'CB 756', 'MCA 921', 'TONER COPIEUR', NULL, 16.3);
INSERT INTO `tarif$` VALUES (34, 'AGFA', 'X 310', 'Vendu par 2', 'CB 929', 'MCA 929', 'TONER COPIEUR', NULL, 36.13);
INSERT INTO `tarif$` VALUES (35, 'AGFA', 'X 35', 'Vendu par 4', 'CB 924', 'MCA 755', 'TONER COPIEUR', NULL, 12.07);
INSERT INTO `tarif$` VALUES (36, 'AGFA', 'X 38', 'Vendu par 3', '8916702', 'MCA 740', 'TONER COPIEUR', NULL, 15);
INSERT INTO `tarif$` VALUES (37, 'AGFA', 'X 410', 'Vendu par 2', 'CB 936', 'MCA 929', 'TONER COPIEUR', NULL, 36.13);
INSERT INTO `tarif$` VALUES (38, 'AGFA', 'X 420', 'Vendu par 2', '117-0184', 'MCA 937', 'TONER COPIEUR', NULL, 35.77);
INSERT INTO `tarif$` VALUES (39, 'AGFA', 'X 48', 'Vendu par 3', '889265 TYPE 310', 'MCA 921', 'TONER COPIEUR', NULL, 16.3);
INSERT INTO `tarif$` VALUES (40, 'AGFA', 'X 520', 'Vendu par 2', '200410', 'MCA 937', 'TONER COPIEUR', NULL, 35.77);
INSERT INTO `tarif$` VALUES (41, 'AGFA', 'X 55-3', 'Toner 1 x 1,5 Kg', 'CB 743', 'MCA 743', 'TONER COPIEUR', NULL, 64.28);
INSERT INTO `tarif$` VALUES (42, 'AGFA', 'X 58', 'Toner 1 x 1,5 Kg', 'CB 743', 'MCA 743', 'TONER COPIEUR', NULL, 64.28);
INSERT INTO `tarif$` VALUES (43, 'AGFA', 'X 6', 'Vendu par 2', 'CB 928', 'MCA 920', 'TONER COPIEUR', NULL, 7.67);
INSERT INTO `tarif$` VALUES (44, 'AGFA', 'X 7', 'Vendu par 4', 'TYPE 501 B 8935504', 'MCA933', 'TONER COPIEUR', NULL, 5.92);
INSERT INTO `tarif$` VALUES (45, 'AGFA', 'X 88', 'Toner 1 x 1,5 Kg', '5915003-BLK', 'MCA 743', 'TONER COPIEUR', NULL, 64.28);
INSERT INTO `tarif$` VALUES (46, 'ALCATEL', '224', 'Ruban matricielle Vendu par 2, prix pour 2', 'F809360', 'BR466B', 'MATRICIELLE', NULL, 30.56);
INSERT INTO `tarif$` VALUES (47, 'ALCATEL', '224', 'Ruban matricielle Vendu par 2, prix pour 2', 'G9943015', 'BR466C', 'MATRICIELLE', NULL, 42.62);
INSERT INTO `tarif$` VALUES (48, 'ALCATEL', '3724', 'Film thermique 1 x 140 pages', 'TTR900', 'MDT8713', 'TTR', NULL, 7.62);
INSERT INTO `tarif$` VALUES (49, 'ALCATEL', '3725', 'Film thermique 1 x 140 pages', 'TTR900', 'MDT8713', 'TTR', NULL, 7.62);
INSERT INTO `tarif$` VALUES (50, 'ALCATEL', '3726', 'Film thermique 1 x 140 pages', 'TTR900', 'MDT8713', 'TTR', NULL, 7.62);
CODE :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
@$form1 = $_POST['cartouche'];
$_POST['cartouche'] = $form1;
$based = "localhost";
$admin = "root";
$password = "";
$bdd = "base";
$connect = mysql_connect($based,$admin,$password);
mysql_select_db($bdd, $connect) or die("Impossible de se connecter");
?>
<html>
<head>
</head>
<body>
<form name="form1" method="post" id="cartouches" type="SUBMIT">
<div align="center">
<select name="cartouche" >;
<?php
$base = 'SELECT DISTINCT Marques FROM tarif$';
$req = mysql_query($base) or die('Erreur SQL !'.$sql.''.mysql_error());
echo '<option selected="selected">'.$form1.'</option>';
while($data = mysql_fetch_array($req)){
echo '<option>'.$data['Marques'].'</option>';
}
echo '<input type="submit" value="ok">';
?>
</select>
</div>
</form>
<?php
echo 'vous avez choisis '.$form1.'.'; //temporaire pour vérifier $form1
?>
</body>
</html>
Voila, en faite, ce que je recherche depuis hier matin, c'est comment enlever ce bouton OK pour entrer la valeur de la variable $form1.
Je voudrais que dés qu'on clique sur un choix, la valeur est tout de suite mis dans la variable, donc en quelque sorte, rafraichir la page.
J'ai cherché sur le script de cyrano mais je ne sais pas quesqu'il à mis pour que ça soit dynamique ^^...
Merci de vos réponse

La culture, c'est comme la confiture, moins on en a, plus on l'étale.