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 15/07/2008, 14h31   #1
Nouveau Membre du Club
 
Avatar de bylka
 
Inscription : mai 2007
Messages : 182
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2007
Messages : 182
Points : 28
Points : 28
Envoyer un message via Yahoo à bylka
Par défaut Enregistrement dans la BDD les données d'un formulaire genéré dynamiquement

Bonjour

j'ai une formulaire que je génère en JavaScript dynamiquement ,donc l'utilisateur peut rajouter à l'aide d'un bouton (+) de 1 à n champs ,pour mieux expliquer le problème je vous donne un exemple:

ligne 1 : telephone_1, email_1
ligne 2 : telephone_2, email_2
ligne 3 : telephone_3, email_3 ....etc

donc la je fais 3 insert dans la table user_details , mais le problème c'est comment savoir je fais combien d'insert?? ,car il ya une user qui rajoute 2 ligne un autre rajoute 5 lignes ,l'autre 10 lignes....etc ,et toutes les données sont envoyées en POST.

J'espère que j'ai bien expliqué le problème

Merci d'avance pour vos réponses les amis
bylka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 14h39   #2
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Salut,

Ajoute un champ hidden à ton formulaire en demandant à javascript de mettre à jour la valeur à chaque fois que l'utilisateur ajoute un champ...
defcon_suny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h53   #3
Nouveau Membre du Club
 
Avatar de bylka
 
Inscription : mai 2007
Messages : 182
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2007
Messages : 182
Points : 28
Points : 28
Envoyer un message via Yahoo à bylka
Autre question SVP

Comment savoir si un select a foiré??? quand on fait un update ou un insert on peut le savoir par affected_row ,mais pour le select?

Voici mon code:
Code :
1
2
3
4
 $sql_query = "SELECT name";
$sql_query .= " FROM person";
$sql_query .= " WHERE type = 'ggggg' ";
$sql_result = sql_query_exec($sql_query);
Merci pour votre aide
bylka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 16h07   #4
Membre confirmé
 
Avatar de Gaara-Manga
 
Inscription : avril 2007
Messages : 247
Détails du profil
Informations personnelles :
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : avril 2007
Messages : 247
Points : 213
Points : 213
Pour voir si t'a requête à marché, tu peux faire un truc comme sa :

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php 
$req = "SELECT name FROM person WHERE type = 'ggggg'";
 
$result = mysql_query($req);
if($result)
{
    echo "La requête à réussi";
}else{
    echo "Erreur SQL : ".mysql_error();
}
?>
Gaara-Manga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 13h53   #5
Membre chevronné
 
Avatar de popo
 
Inscription : mars 2005
Messages : 672
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 672
Points : 705
Points : 705
il y a beaucoup plus simple avec l'utilisation de la fonction die()

Code :
$sql_result = sql_query_exec($sql_query) or die("Erreur ! Requete 1 incorrecte");
popo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 13h56   #6
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Citation:
Envoyé par popo Voir le message
il y a beaucoup plus simple avec l'utilisation de la fonction die()

Code :
$sql_result = sql_query_exec($sql_query) or die("Erreur ! Requete 1 incorrecte");
c'est exactement la même chose... si ce n'est que le fonction die() n'est pas utilisée pour vérifier la bonne exécution de la requête mais pour stopper le script courant.
defcon_suny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 14h02   #7
Membre confirmé
 
Avatar de Gaara-Manga
 
Inscription : avril 2007
Messages : 247
Détails du profil
Informations personnelles :
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : avril 2007
Messages : 247
Points : 213
Points : 213
Aprés on peut s'amuser c'est sur :

Code :
1
2
3
<?php
echo (mysql_query("SELECT name FROM person WHERE type = 'ggggg'")) ? "La requête à réussi" : "Erreur SQL : ".mysql_error();
?>
Voila un truc sur une ligne qui fait la même chose mdr
Sa dépend de la façon de programmer de chacun on développe pas tous pareil. On pourrait limite reconnaitre les développeur à leur façon de développer xD
Gaara-Manga est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h19.


 
 
 
 
Partenaires

Hébergement Web