Tom's Guide > Forum > Programmation > Sql et javascript
Mot :    Pseudo :           
 

Bonjour,
je suis actuellement sur la création d'un site internet, et il me faudrait un petit renseignement.

Mon formulaire est comme ceci :

date
heure début
heure fin

matériel1
matériel2
matériel3

le formulaire me sert a enregistré des demandes et a les ajouté dans ma table réservation, et voici un petit bout de mon code :

Veuillez saisir le jour pour votre demande : <br>

Citation :

<?php
$date1=date('Y-m-d'); // a ne pas prendre en compte, ces 3 lignes me servent a inversé la date pour affiché en jj/mm/aaaa
$d1 = explode("-", $date1);
$date2 = date("d/m/Y",mktime(0,0,0, $d1[1], $d1[2], $d1[0]));
?>
<input submit="" value="<?php echo $date2; ?>" size="9px" name="date" > </input><br><br> //affiche le champ date avec la date du jour

Veuillez saisir l'heure de début et de fin :<br>
<input submit="" size="3px" name="heure_deb" >h<br> // affiche le champ a remplir pour la première horaire du créneau
<input submit=""size="3px" name="heure_fin" >h<br> // affiche le champ a remplir pour la seconde horaire du créneau
<br>
Choissisez le matériel, selon vos besoins : <br>
<select name="type_mat" size="1" id="type1"> // un menu déroulant qui affiche le matériel que j'ai a disposition
<option value=""> </option>

<?php
$cnx = mysql_connect( "localhost", "root", "" ) or die("erreur de connexion au serveur" );
$db = mysql_select_db( "reserv_mat" ) or die("erreur de connexion a la bdd" ); //sélection de la base de donnée

$requete =9 - mysql_query("SELECT COUNT(*) FROM reservation WHERE date='date a récup' AND heure_deb='heure a récup' AND heure_fin='heure a récup' AND (type_mat='portable' OR type_mat2='portable' OR type_mat3='portable') " );

//la variable requete recoit la soustraction entre mon nombre de portable et le nombre de demande incluant un portable a la date et aux heure demandées

if ($requete>0) // si la variable requete est supérieure a zéro alors la ligne se rajoute a mon select
{
?><option value="portable">Portable</option><?php
}


j'aimerais savoir comme faire, de facon dynamique, pour récupéré instantanément la valeur entrée par l'utilisateur dans les champ date, heure début et heure fin, pour pouvoir afficher en conséquence le matériel disponible.

il faudrait que je passe surement par le javascript et faire une fonction et que j'attribue un id a mes champs du formulaire mais je ne sais comment faire, malgrés les recherches que j'ai pu faire, je viens vous demander de l'aide

en vous remerciant de votre réponse. damzz


Message édité par damzzz le 10-06-2009 à 17:01:10
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Ah non, il faut surtout pas passer par JavaScript qui est désactivable très simplement. JavaScript ne doit servir que d'aide et ne jamais être indispensable.

Tu ne sais apparement pas correctement faire des formulaire en HTML ... il faut que tu vois comment les faire.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

le javascript c'est notre service qui le gére dans l'établissement, et le site est réservé qu'a notre établissement donc le javascript est toujours activé.

tu entends quoi par correctement ? j'ai codé un input d'une mauvaise façon ?

j'ai deux solution, soit je passe par php et je devrais faire sa en post ou get ce qui m'aménera a changé de page ( si je pouvais éviter se serais bien ) ou javascript qui me permettra de faire sa directement sans refresh de la page.

si tu as une autre idée, elle est la bienvenue ^^

Répondre à damzzz

Ah bah la balise html input n'est absolument pas correct oui ...

pour avoir un champs de type texte on fait :

Code :
  1. <input type="text">



Et on doit avoir un seul

Code :
  1. <input type="submit">


qui est le bouton de validation.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > Sql et javascript
Aller à :

Il y a 565 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens