PHP + JAVA // Requete + Bouton
Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
13 août 2008 à 18:15
Nixial - 14 août 2008 à 15:10
Nixial - 14 août 2008 à 15:10
A voir également:
- PHP + JAVA // Requete + Bouton
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Java décompiler - Télécharger - Langages
12 réponses
Bonjour,
Le javascript c'est bien mais s'il y a une chose là où ce langage est limité c'est l'accès en base de données.
Mais tu peux le faire en php.
Dans ton form, tu mets un onSubmit.
Et là tu fais appel à une page php, qui va elle récupérer les données et faire appel à te base de données.
Voilà bonne journée !
Le javascript c'est bien mais s'il y a une chose là où ce langage est limité c'est l'accès en base de données.
Mais tu peux le faire en php.
Dans ton form, tu mets un onSubmit.
Et là tu fais appel à une page php, qui va elle récupérer les données et faire appel à te base de données.
Voilà bonne journée !
Bon, je vais te montrer un peu avec ton code .
echo '<form action="formulairebeta.php" method="post" onSubmit="modificationBase.php">';
echo "<input type='hidden' value='".$msg."' name='recup_msg'/>";
echo "<td>";
echo "<font>";
echo "<input name='destinataire' class='zdt' style='width:120px; font-weight:700'> ";
echo "</font>";
echo "</td>";
echo "<input type='submit' value='ENVOI' /></form>";
------------------------------------------------------------------------
modificationBase.php :
<?php
// Ici tu fais ton acces en base de données en php avec ton update.
?>
PS: j'ai pas compris à quoi servait le formulaire avec ce bouton mais bon.
echo '<form action="formulairebeta.php" method="post" onSubmit="modificationBase.php">';
echo "<input type='hidden' value='".$msg."' name='recup_msg'/>";
echo "<td>";
echo "<font>";
echo "<input name='destinataire' class='zdt' style='width:120px; font-weight:700'> ";
echo "</font>";
echo "</td>";
echo "<input type='submit' value='ENVOI' /></form>";
------------------------------------------------------------------------
modificationBase.php :
<?php
// Ici tu fais ton acces en base de données en php avec ton update.
?>
PS: j'ai pas compris à quoi servait le formulaire avec ce bouton mais bon.
Ps : dans la page modification.php : ajouter un return false si il y a une erreur de saisie --> ca n'enverra pas le formulaire à l'action, sinon si c'est bon, il faut terminé la page par un return true pour que ca suive vers l'action du formulaire.
Effectivement,
ta variable $row est déclaré où ?
( si elle est dans bdd.php, tu as un problème de portée. )
Est-ce que tu récupères bien tes variables de sessions ?
ta variable $row est déclaré où ?
( si elle est dans bdd.php, tu as un problème de portée. )
Est-ce que tu récupères bien tes variables de sessions ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon on va revenir à la base.
Dans ton fichier confirmation.php :
Je lis :
$nb = $row['credit'];
$nb = $nb - $j;
$ row elle vient d'où ?
Après pour mettre ton id en session, si tu l'as bien dans $row['id'], tu fais comme avec :$_SESSION['nb'] = $nb;
Tu mets $_SESSION['id'] = $row['id'];
Et ensuite dans update.php, tu appelles ton id à partir de la session.
Dans ton fichier confirmation.php :
Je lis :
$nb = $row['credit'];
$nb = $nb - $j;
$ row elle vient d'où ?
Après pour mettre ton id en session, si tu l'as bien dans $row['id'], tu fais comme avec :$_SESSION['nb'] = $nb;
Tu mets $_SESSION['id'] = $row['id'];
Et ensuite dans update.php, tu appelles ton id à partir de la session.
$nb = $_SESSION['nb'];
$nb = $row['credit'];
euh tu ne mets que $nb = $_SESSION['nb'];
Sinon après ça écrase celle récupérer en session.
Et ensuite il faudrait savoir ce que ça te marque comme erreur pour avancer.
$nb = $row['credit'];
euh tu ne mets que $nb = $_SESSION['nb'];
Sinon après ça écrase celle récupérer en session.
Et ensuite il faudrait savoir ce que ça te marque comme erreur pour avancer.
poumon
Messages postés
63
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
10 décembre 2008
11
13 août 2008 à 18:59
13 août 2008 à 18:59
Salut
Tu places un appel a une fonction javascript sur un évènement (onclick dans l'example)
<input type="submit" name="Submit" value="Envoyer" onClick="alert('Bien');" />
Après tu créer tes propres fonctions et les apeler de la même façon.
Tu places un appel a une fonction javascript sur un évènement (onclick dans l'example)
<input type="submit" name="Submit" value="Envoyer" onClick="alert('Bien');" />
Après tu créer tes propres fonctions et les apeler de la même façon.
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
14 août 2008 à 13:43
14 août 2008 à 13:43
Bonjour,
merci de m'avoir repondu mais je ne vois pas du tout comment proceder avec lmes fonctions :
je vais dire n'importe quoi mais bon ...
et dans mon form :
Vraiment je ne sais pas, si je pouvais avoir un peu plus d'explications ce serait gentil de votre part, merci
merci de m'avoir repondu mais je ne vois pas du tout comment proceder avec lmes fonctions :
je vais dire n'importe quoi mais bon ...
funtion update() { $nb = $row['credit']; $nb = $nb - $j; $sql2 = "UPDATE membres SET credit = '".$nb."' WHERE id = '".$row['id']."' "; $result2 = mysql_query($sql2); return $result2; }
et dans mon form :
echo '<form action="formulairebeta.php" method="post">'; echo "<input type='hidden' value='".$msg."' name='recup_msg'/>"; echo "<td>"; echo "<font>"; echo "<input name='destinataire' class='zdt' style='width:120px; font-weight:700'> "; echo "</font>"; echo "</td>"; echo "<input type='submit' value='ENVOI' onSubmit="update();" /></form>";
Vraiment je ne sais pas, si je pouvais avoir un peu plus d'explications ce serait gentil de votre part, merci
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
14 août 2008 à 14:04
14 août 2008 à 14:04
en fait, mon bouton sert a envoyer un mail avec des infos affichées precedemment. Bref c peu important , je te remercie pour ces explications et je teste ceci desuite.
Merci pour ta reactivité parceque je galere un peu :p !!!
A de suite
Merci pour ta reactivité parceque je galere un peu :p !!!
A de suite
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
14 août 2008 à 14:18
14 août 2008 à 14:18
bon a ma grande surprise cela ne fonctionne pas (c ironique bien sur, je savais que cela ne fonctionnerai pas)
dans confirmation.php:
dans update.php: (attention c du freestyle ! personne ne se moque ...)
je pense que ma requete ne sexecute pas car le row[id] nest pas trouvé !
pouvez vous m'aider .
d'avance merci
dans confirmation.php:
$nb = $row['credit']; $nb = $nb - $j; $_SESSION['nb'] = $nb; $_SESSION['j'] = $j; // je met tout ca en session echo '<form action="formulairebeta.php" method="post" onSubmit="update.php">'; echo "<input type='hidden' value='".$msg."' name='recup_msg'/>"; echo "<td>"; echo "<font>"; echo "<input name='destinataire' class='zdt' style='width:120px; font-weight:700'> "; echo "</font>"; echo "</td>"; echo "<input type='submit' value='ENVOI' /></form>";
dans update.php: (attention c du freestyle ! personne ne se moque ...)
include('bdd.php'); session_start(); $j = $_SESSION['j']; $nb = $_SESSION['nb']; $sql2 = "UPDATE membres SET credit = '".$nb."' WHERE id = '".$row['id']."' "; $result2 = mysql_query($sql2);
je pense que ma requete ne sexecute pas car le row[id] nest pas trouvé !
pouvez vous m'aider .
d'avance merci
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
14 août 2008 à 14:32
14 août 2008 à 14:32
el est declarée dans confirmation mais je ne conais pas la synthaxe pour la foutre en session. je suis perturbé par le $row[...].
ensuite dans update.php ma portée est bonne, je recupere bien $nb et $j.
donc le souci reste sur $id.
Merci de m'aider
ensuite dans update.php ma portée est bonne, je recupere bien $nb et $j.
donc le souci reste sur $id.
Merci de m'aider
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
14 août 2008 à 14:52
14 août 2008 à 14:52
confirmation.php:
update.php
dsl d'etre nul et de pas piger des le debut. en tout cas merci bocoup de prendre du temps pour m'aider
while($row = mysql_fetch_array($result)) { echo '<tr>'; echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>'; echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>'; echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>'; echo '</tr>'."\n"; $nb = $row['credit']; $nb = $nb - $j; $_SESSION['nb'] = $nb; $_SESSION['id'] = $row['id']; $_SESSION['j'] = $j; // je met tout ca en session } } } echo '</table>'."\n"; echo '<form action="formulairebeta.php" method="post" onSubmit="update.php">'; echo "<input type='hidden' value='".$msg."' name='recup_msg'/>"; echo "<td>"; echo "<font>"; echo "<input name='destinataire' class='zdt' style='width:120px; font-weight:700'> "; echo "</font>"; echo "</td>"; echo "<input type='submit' value='ENVOI' /></form>";
update.php
include('bdd.php'); session_start(); $j = $_SESSION['j']; $nb = $_SESSION['nb']; $nb = $row['credit']; $row['id'] = $_SESSION['id']; $sql2 = "UPDATE membres SET credit = '".$nb - $j."' WHERE id = '" .$row['id']. "' "; $result2 = mysql_query($sql2);
dsl d'etre nul et de pas piger des le debut. en tout cas merci bocoup de prendre du temps pour m'aider