Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2007, 16h25   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Par défaut [Conception] Raffraichissement de données sur une même page

Bonjour a tous,
Je viens de créer un formulaire et lorsque je le valide je voudrais raffraichir mes données tout en restant sur ma page.Pour que cela fonctionne je suis obliger de cliquez 2 fois sur le boutoon valider.
comment faire pour actualiser tout en appuyant qu'une fois sur valider?
merci
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 16h50   #2
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Salut,

Montre ton code comme ça c pas facile à dire .
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 16h58   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Voila
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<table align="center" border="1" cellpadding="0" cellspacing="0" height="600" width="100%">
<tr height="25">
<td align="center">Veuillez sélectionnez un acteurs dans la liste :</td>
</tr>
<tr height="25"> 
<td align="center"><form method="post" name="form2" action="AjoutActeur.php">
<select name="IDActeur"><option value""></option>
<?php while ($rows = mysql_fetch_array($Acteur))
echo '<option value="'.$rows["FldIdActeur"].'">'.$rows['FldActeur'].'</option>';	 ?></select></td>
</tr>
<tr height="25">
<td align="center"><input type="submit" name="val" value="Ajouter"></input>
<input type="text" name="IDTitre" value="<?=$ID=$row_RsTitre['FldIdref']?>"></input>			</form></td></tr>
<tr height="375">
<td valign="top"><?php do { echo $row_RsListeActeurs['FldActeur']; 
if ($totalRows_RsListeActeurs !=0 ) echo " / ";
 } while ($row_RsListeActeurs = mysql_fetch_assoc($RsListeActeurs));  ?></td>
</tr></table>
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h07   #4
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Pourquoi 2 submit identiques (le deuxième est en dehors du form en plus)?
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h12   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Le deuxieme submit est un bouton pour quitter la page.je viens de le supprimer
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h18   #6
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Ben si tu fais:

Code php :
1
2
3
4
5
 
mysql_query("INSERT ....");
$Id = mysql_insert_id();
 
$Acteur = mysql_query("SELECT * FROM Ta_Table WHERE Id = $Id");

tu devrais récupérer l'enregistrement que tu viens d'insérer dans ta bdd.

Quand tu dis que tu dois appuyer 2 fois, que se passe-t-il si tu ne cliques qu'une seule fois?
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h20   #7
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
si je clique une fois il me l'insere dans ma base mais ne ma l'ajoute pas dans ma liste.
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h31   #8
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Montre le code des requêtes stplait, parce que là je séche..
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h37   #9
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
voila les requetes
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$Titre='SELECT FldTitre, FldIdref  FROM tbldvd ORDER BY FldIdref desc limit 1';
$Titre= mysql_query($Titre) or die('Erreur SQL !<br>'.$Titre.'<br>'.mysql_error());
$row_RsTitre = mysql_fetch_assoc($Titre);
//$ref=$row_RsTitre['FldIdref'];
//echo "$ref";
$Acteur='SELECT * FROM tblacteur ORDER BY FldActeur Asc';
$Acteur= mysql_query($Acteur) or die('Erreur SQL !<br>'.$Acteur.'<br>'.mysql_error());
$row_RsActeur = mysql_fetch_assoc($Acteur);
 
$RsListeActeurs = 'SELECT tblacteur.FldActeur FROM tblacteur, tblrefacteurfilm WHERE tblrefacteurfilm.FldIdActeur = tblacteur.FldIdActeur and tblrefacteurfilm.FldIdRef = "$ref"';
$RsListeActeurs = mysql_query($RsListeActeurs) or die('Erreur SQL !<br>'.$RsListeActeurs.'<br>'.mysql_error());
$row_RsListeActeurs = mysql_fetch_assoc($RsListeActeurs);
$totalRows_RsListeActeurs = mysql_num_rows($RsListeActeurs);
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h39   #10
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par boulette85
comment faire pour actualiser tout en appuyant qu'une fois sur valider?
Le formulaire envoie sur une page qui te redirige sur la page de ton formulaire. C'est ce qui se fait sur pas mal de forums php par exemple.
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h43   #11
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Merci a toi billoum mais je viens de trouver mes erreurs
Merci beaucoup de ton aide
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h45   #12
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Ha nickel

C'était quoi au fait parce que là jcomprends pas
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 17h50   #13
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Dans l'action de mon formulaire j ai mis une variable $editFormAction.

Quand valide je vais l'executer voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}
 
if ($val) {
$ajoutacteur="INSERT INTO tblrefacteurfilm (FldIdRef, FldIdActeur) VALUES ('$IDTitre','$IDActeur')";
$Result1 = mysql_query($ajoutacteur);
 
$insertGoTo = "AjoutActeur.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];  }
header(sprintf("Location: %s", $insertGoTo));
}
Merci
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h26.


 
 
 
 
Partenaires

Hébergement Web