Caradisiac® utilise des traceurs (cookies et autres) pour assurer votre confort de navigation, pour réaliser des statistiques de visites ainsi que pour vous proposer des services et des publicités ciblées adaptés à vos centres d’intérêts. En poursuivant votre navigation, vous en acceptez l'utilisation. Pour plus d’informations et paramétrer vos traceurs : En savoir plus

 
Publi info
   / / /

Aide liste déroulante dynamique PHP/HTML fonction Onchange

 

Salon de discussion : ar baol
Ajouter une réponse
 

     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Aide liste déroulante dynamique PHP/HTML fonction Onchange

Prévenir les modérateurs en cas d'abus 
knucker
On roule sur les essieux on est déjantés !!!
Profil : Photographe arrière 2018
knucker
Les Clubs - succès bronze messages
  1. Posté le 25/06/2018 à 10:20:51  
  2. answer
  1. Prévenir les modérateurs en cas d'abus
 
Publicité
Bonjour à tous !!!


Je cherchais à faire quelque chose mais après des heures de recherche je ne trouve toujours pas mon bonheur sur Internet.
Je suis une grosse quiche en dev. L'univers php html javascript n'est pas clair pour moi :non:


La chose que je cherche à faire semble pourtant très simple.
Mon site web depuis wampserver (version 2.1) marche bien c'est un livre d'or qui récupère les commentaires. Il faut saisir son pseudo, email et message.
J'ai fait un menu déroulant.
Le but de ce menu est d'afficher les limites de commentaires (5 derniers com' affichés, 10 derniers, etc...).
Une fois qu'on a fait le choix dans le menu (qu'on l'a sélectionné) la page se refresh automatiquement avec la nouvelle limite de commentaires affichés.
Un développeur avant de quitter le travail vendredi m'a conseillé la fonction Onchange avec un lien avec un javascript.


Voilà mon script (si vous avez une meilleure manière de montrer le script de manière plus visible je suis preneur aussi).


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ITOOL SYSTEMS</title>
</head>

<body bgcolor="#FFFFFF" topmargin="5">

<!--
Ceci est un commentaires ;-)
Visible que via la source !
-->


<!-- Début Top Menu -->
<a name="top"></a>
<table border="0" cellpadding="0" cellspacing="0" width="771" align="center">
<tr>
<td width="200" align="left">
<a href="http://www.itool.com" title="Accueil de Itool"><img src="logo.jpg" width="150" height="97" border="0" alt="Itool"></a>
</td>
<td width=571 valign="middle">
<a href="/astu/index.php"><font color="#0000A0" size="+1">Solutions</font></a> |
<a href="/tuto/index.php"><font color="#0000A0" size="+1">Partenaires</font></​​a> |
<a href="javascript:;"><font color="#0000A0" size="+1">Ressources</font></a​​> |
<a href="https://www.itool.com/qu​​i-sommes-nous"><font color="#0000A0" size="+1">A propos</font></a>
</td>
</tr>
</table>
<!-- Fin Top Menu -->
<!--
Break...
-->
<!-- Début Main Table -->
<table border="0" cellpadding="0" cellspacing="0" width="771" align="center">
<!-- Début Ligne du Haut -->
<tr>
<td colspan="3"><img src="/images/divers/pixels/pix​​eln.gif" width="100%" height="1" alt=""></td>
</tr>
<!-- Fin Ligne du Haut -->
<tr>
<!-- Début Menu de Gauche -->
<td width="161" align="right">
<p>
<font color="#0000FF"><span class="important">Les Astuces</span></font><br />
<a href="/astu/internet/index.php​​" style="color:#0000FF; text-decoration:none">Internet​​</a><br />
<a href="/astu/messa/index.php" style="color:#0000FF; text-decoration:none">Messager​​ie</a><br />
<a href="/astu/office/index.php" style="color:#0000FF; text-decoration:none">Office</​​a><br />
<a href="/astu/secu/index.php" style="color:#0000FF; text-decoration:none">Sécurité​​</a><br />
<a href="/astu/win/index.php" style="color:#0000FF; text-decoration:none">Windows<​​/a>
</p>
<p>
<font color="#0000FF"><span class="important">Les Tutoriaux</span></font><br />
<a href="/tuto/compression/index.​​php" style="color:#0000FF; text-decoration:none">Compress​​ion</a><br />
<a href="/tuto/site/index.php" style="color:#0000FF; text-decoration:none">Créer un Site</a><br />
<a href="/tuto/maint/index.php" style="color:#0000FF; text-decoration:none">Maintena​​nce</a><br />
<a href="/tuto/messa/index.php" style="color:#0000FF; text-decoration:none">Messager​​ie</a><br />
<a href="/tuto/mp3/index.php" style="color:#0000FF; text-decoration:none">MP3</a><​​br />
<a href="/tuto/secu/index.php" style="color:#0000FF; text-decoration:none">Sécurité​​</a><br />
<a href="/tuto/tweak/index.php" style="color:#0000FF; text-decoration:none">Tweakage​​</a>
</p>
</td>
<!-- Fin Menu de Gauche -->
<!-- Début Séparatiion Menu/Body -->
<td width="10" align="center"><img src="/images/divers/pixels/pix​​eln.gif" width="1" height="100%" alt=""></td>
<!-- Fin Séparatiion Menu/Body -->
<!-- Début Main Body -->
<td width="600" valign="top">
<h1 align="center">ITOOL SYSTEMS</h1>
<!-- Début Mini Tableau ;-) -->
<table border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCC00">
<tr>
<td bgcolor="#FFFFF9">
<font color="arial" face="Verdana" font-family="Comic Sans MS">
<center><a href="C:\wamp\www\Mon projet\siteitoolmemoire.html">​​Signer le livre d'or</a></center>
<center>Voici une page html</center>
<?php
if (isset($_POST['go']) && $_POST['go']=='Signer') {

if ((isset($_POST['auteur'])) && (isset($_POST['email'])) && (isset($_POST['message']))) {
// si les 3 variables ne sont pas vides, et si l'adresse E-mail est valide, alors, et seulement dans ce cas, on fera notre insertion dans la base
if ((!empty($_POST['auteur'])) && (!empty($_POST['email'])) && (!empty($_POST['message']))) {
// on verifie le format de l'adresse E-mail saisie
$test_mail = eregi ('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z​​0-9-]+(.[a-z0-9-]+)+$', $_POST['email']);
if ($test_mail) {
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('livredor', $base);

// on prepare notre requête d'insertion des données
$sql = 'INSERT INTO livre_or VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['email']).'", "'.date("Y-m-d H:i:s" ).'", "'.mysql_escape_string($_POST['message']).'" )';

// on lance la requête
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base de données
mysql_close();

// on redirige le visiteur vers l'accueil du livre d'or
header('location: siteitoolmemoire.php');

// on termine le script courant
exit();
}
else {
$erreur = 'Votre adresse E-mail est invalide !';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
else {
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
}
// on entre dans le cas où l'un des trois (au moins) champs n'a pas été rempli ou si l'adresse E-mail n'a pas été validée (en particulier, lorsque le visiteur charge pour la première fois cette page, vu que les 3 champs sont vides, le formulaire s'affichera). On remarque également que l'on met la valeur de chaque champs dans le value (c'est cela qui fait que si le visiteur ne remplit pas entièrement le formulaire et qu'il clique sur "Signer", et bien lorsqu'il sera redirigé vers le formulaire, ce qu'il aura déjà saisi sera conservé
?>

<title>Insertion d'une nouvelle signature</title>
<form action="siteitoolmemoire.php" method="post">
<table>
<tr><td>
Auteur :
</td><td>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
</td></tr><tr><td>
Adresse E-mail :
</td><td>
<input type="text" name="email" maxlength="50" size="50" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>">
</td></tr><tr><td>
Votre message :
</td><td>
<textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Signer">
</td></tr></table>
</form>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>

<form method="post" action="siteitoolmemoire.php">

<p>

<label for="commentaire">limite commentaires</label><br />
<form action="siteitoolmemoire.php" method="GET">
<select name="commentaire" id="commentaire" onchange="this.form.submit()">

<option value="5">5</option>

<option value="10">10</option>

<option value="10">15</option>

<option value="20">20</option>

<option value="25">25</option>
</select>

</p>

</form>

<br /><br />
</font>
</td>
</tr>
</table>
<!-- Fin Mini Tableau -->
<form method="post" action="siteitoolmemoire.php">
<a href="http://localhost/Mon%20p​​rojet/siteitoolmemoire.php">S​i​gner le livre d'or</a>

<br /><br />

<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('livredor', $base);

$sql = 'SELECT auteur, email, date_signature, message FROM livre_or ORDER BY date_signature DESC';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

$nb_signature = mysql_num_rows($req);

if ($nb_signature == 0) {
echo 'Aucune signature.';
}
else {
while ($data = mysql_fetch_array($req)) {
sscanf($data['date_signature'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde);

echo '<a href=mailto:' , htmlentities(trim($data['email'])) , '>' , htmlentities(trim($data['auteur'])) , '</a>';
echo ' le ' , $jour , '/' , $mois , '/' , $annee , ' à ' , $heure , ':' , $minute , '<br />';
echo nl2br(htmlentities(trim($data['message'])));
echo '<br /><br />';
}
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connexion à la base de données.
mysql_close ();
?>
</form>
<br /><br /><br />
<div align="right">
<a href="#top" title="Retourner en Haut"><i>Top...</i></a>
</div>
</td>
<!-- Fin Main Body -->
</tr>
<!-- Début Ligne du Bas -->
<tr>
<td colspan="3"><img src="/images/divers/pixels/pix​​eln.gif" width="100%" height="1" alt=""></td>
</tr>
<!-- Fin Ligne du Bas -->
</table>
<!-- Fin Main Table -->

</body>
</html>


---------------
Mon concours photo à ne pas louper : [:ackles:2] CONCOURS SPÉCIAL AMÉRICAINES [:salegosse1:12]
[:knucker:2] Concours Photo Škoda [:salegosse1:12]
Faites votre choix: http://club.caradisiac.com/knu [...] ies/photo/
Ma huracan RWD LP 580-2 : http://club.caradisiac.com/knu [...] hotos.html
Sujets relatif
Publicité

 Page :
1

Aller à :
 


Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Besoin d'aide pour montage photo 5
hori tac pro mode PS4 sur PC 0
[SAMSUNG - FREE) Appels impossible, mais SMS Ok 2
Galaxy S7 1
PC en panne: démarre tout seul puis ... rien... 5