IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Application en local


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Points : 63
    Points
    63
    Par défaut Application en local
    salut,
    j'ai un petit problème dont je cherche un peu prés des idées utiles pour que je prens le bon chemin ^^
    une application en php qui a circulé très bien,mais dernièrement quand j'enregistre un client en lors de consultation je le trouve pas qu'après que je bascule en formulaire édition et je le modifie en ce cas il s'affiche dans la consultation! ainsi que si je cherche par critère je trouve rien mais total oui.
    hmmmm peut être question de table trop chargée ?manque d'espace ??comment savoir la taille max ,elle est liée au espace disque dur ?surtout que l’application est installé localement!?
    Merci pour toute idée
    y a pas d'autre solution..il faut apprendre !!

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Réponse courte oui avec un si, réponse longue non avec un mais.

    Pour plus d'informations merci de nous donner davantage de détails concernant le produit utilisé, l’environnement de production, le code source qui pose problème; enfin tout ce qui pourrait être utile à la résolution du problème et qui aurait dû figurer dans ton message. C'est developpez.com ici, pas madame-irma.com

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Points : 63
    Points
    63
    Par défaut
    euuuuh Merci ^^" mais la question de taille de db n'a pas besoin de madame-irma je pense :p
    alors l'application est développé en php4.si je saisi un export et j'affiche consultation pour le voir je le trouve pas qu'après l'editer en edition :s
    code ajout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    elseif($_GET['action']=="saisir_export"){
     
     
    	$adresse_expediteur_ex			=	"" ;
    	$numero_ordre_declaration = "";
     if (isset($_POST['adresse_expediteur_ex']) && ($_POST['numero_ordre_declaration']) ) {
        $adresse_expediteur_ex = $_POST['adresse_expediteur_ex'];
     
     
    	$numero_ordre_declaration     						=	$_POST["numero_ordre_declaration"];	
    	$annee_exportation     								=	$_POST["annee_exportation"];
    	$nom_expediteur_ex     								=	$_POST["nom_expediteur_ex"];
    	$adresse_expediteur_ex      						=	$_POST["adresse_expediteur_ex"];
    	$n_du_registre_de_commerce_expediteur_reel_ex   	=	$_POST["n_du_registre_de_commerce_expediteur_reel_ex"];
    	$nombre_marques_des_colis_ex  						=	$_POST["nombre_marques_des_colis_ex"];
    	$nature_e_m_ex 										=	$_POST["nature_e_m_ex"];
    	$poids_ex      										=	$_POST["poids_ex"];
    	$valeur_ex     										=	$_POST["valeur_ex"];
    	$code_r_i_ex     									=	$_POST["code_r_i_ex"];
    	$ayur_ex											=	$_POST["ayur_ex"];
    	$ass_ex												=	$_POST["ass_ex"];
    	$aseggwas_ex										=	$_POST["aseggwas_ex"];
    	$date1_ex											=	$ass_ex.'/'.$ayur_ex.'/'.$aseggwas_ex;
    	if($date1_ex=="//")
    		$date1_ex="";
    	$numeros1_ex										=	$_POST["numeros1_ex"];
    	$ayur2_ex											=	$_POST["ayur2_ex"];
    	$ass2_ex											=	$_POST["ass2_ex"];
    	$aseggwas2_ex										=	$_POST["aseggwas2_ex"];
    	$date2_ex											=	$ass2_ex.'/'.$ayur2_ex.'/'.$aseggwas2_ex;
    	if($date2_ex=="//")
    		$date2_ex="";
    	$numeros2_ex										=	$_POST["numeros2_ex"];
    	$mantant_t_s_p_ex									=	"";
    	$total_d_p_c_d_ex									=	$_POST["total_d_p_c_d_ex"];
    	$observations_ex									=	$_POST["observations_ex"];
     
    	if((empty($numero_ordre_declaration)) || (empty($annee_exportation))){
    	?>
    			<script language="JavaScript">
    				window.location='?page=repertoire_gestion_ex&erreur=2';
    			</script>
     
     
    		<?php
    	} }
    	else{
    	$resultat	=	"select * from repertoire_des_exportations where id_exportation='$numero_ordre_declaration' AND annee='$annee_exportation'";
    	$requete	=	mysql_query($resultat);
    	if($row=mysql_fetch_array($requete)){
    		?>
    			<script language="JavaScript">
    				window.location='?page=repertoire_gestion_ex&erreur=1';
    			</script>
     
     
    		<?php
    	}
    	else{
     
    	$req="insert into repertoire_des_exportations values('', '$numero_ordre_declaration', '$nom_expediteur_ex', '$adresse_expediteur_ex', '$n_du_registre_de_commerce_expediteur_reel_ex', '$nombre_marques_des_colis_ex', '$nature_e_m_ex', '$poids_ex', '$valeur_ex', '$code_r_i_ex', '$date1_ex', '$numeros1_ex', '$date2_ex', '$numeros2_ex', '$mantant_t_s_p_ex', '$total_d_p_c_d_ex', '$observations_ex', '$annee_importation')";   
    	$ajout	= mysql_query($req);
    	echo "<br/><br/><br/><br/><br/><center><span class='menu'><strong>L'enregistrement est fait avec succès.</strong></span><br/><br/>";
    ?>
    <img src="img/ajax-loader.gif"/>
    <script language="JavaScript">
    setTimeout("window.location='?page=repertoire_gestion_ex'",1000); // delai en millisecondes
    </script>
    <?PHP		
    		}
    	}
    }
    Code edition:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    //*******************************__MODIFIER LES DONNEES DU REPEROIRE DE EXPORTATIONS__***********************************
    elseif($_GET['action']=="modifier_ex"){
    	$id     										=	$_GET["id"];
    	$numero_ordre_declaration 						=	$_POST["numero_ordre_declaration"];
    	$nom_expediteur_ex     							=	$_POST["nom_expediteur_ex"];
    	$adresse_expediteur_ex      					=	$_POST["adresse_expediteur_ex"];
    	$n_du_registre_de_commerce_expediteur_reel_ex	=	$_POST["n_du_registre_de_commerce_expediteur_reel_ex"];
    	$nombre_marques_des_colis_ex  					=	$_POST["nombre_marques_des_colis_ex"];
    	$nature_e_m_ex 									=	$_POST["nature_e_m_ex"];
    	$poids_ex      									=	$_POST["poids_ex"];
    	$valeur_ex     									=	$_POST["valeur_ex"];
    	$code_r_i_ex     								=	$_POST["code_r_i_ex"];
    	$ayur_ex										=	$_POST["ayur_ex"];
    	$ass_ex											=	$_POST["ass_ex"];
    	$aseggwas_ex									=	$_POST["aseggwas_ex"];
    	$date1_ex										=	$ass_ex.'/'.$ayur_ex.'/'.$aseggwas_ex;
    	if($date1_ex=="//")
    		$date1_ex="";
    	$numeros1_ex									=	$_POST["numeros1_ex"];
    	$ayur2_ex										=	$_POST["ayur2_ex"];
    	$ass2_ex										=	$_POST["ass2_ex"];
    	$aseggwas2_ex									=	$_POST["aseggwas2_ex"];
    	$date2_ex										=	$ass2_ex.'/'.$ayur2_ex.'/'.$aseggwas2_ex;
    	if($date2_ex=="//")
    		$date2_ex="";
    	$numeros2_ex									=	$_POST["numeros2_ex"];
    	$mantant_t_s_p_ex								=	"";
    	$total_d_p_c_d_ex								=	$_POST["total_d_p_c_d_ex"];
    	$observations_ex								=	$_POST["observations_ex"];
    	$annee_exportation								=	$_POST["annee_exportation"];
     
    	if((empty($numero_ordre_declaration)) || (empty($annee_exportation))){
    	?>
    			<script language="JavaScript">
    				window.location='?page=repertoire_edit_exp_1&id=<? echo $id;?>&erreur=2';
    			</script>
     
     
    		<?php
    	}
    	else{
    	$req="UPDATE repertoire_des_exportations set id_exportation=$numero_ordre_declaration, nombre_marques_des_colis='$nombre_marques_des_colis_ex', nature_e_m='$nature_e_m_ex', poids='$poids_ex', valeur='$valeur_ex', code_r_i='$code_r_i_ex', date1='$date1_ex', numeros1='$numeros1_ex', date2='$date2_ex', numeros2='$numeros2_ex', mantant_t_s_p='$mantant_t_s_p_ex', total_d_p_c_d='$total_d_p_c_d_ex', observations='$observations_ex', annee ='$annee_exportation' WHERE id='$id'"; 
    	$ajout	= mysql_query($req);
    echo "<br/><br/><br/><br/><br/><center><span class='menu'><strong>La modification est faite avec succès.</strong></span><br/><br/>";
    ?>
    <img src="img/ajax-loader.gif"/>
    <script language="JavaScript">
    setTimeout("window.location='?page=repertoire_ex_edit'",1000); // delai en millisecondes
    </script>
    <?php		
    	}
    }
    y a pas d'autre solution..il faut apprendre !!

  4. #4
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    euuuuh Merci ^^" mais la question de taille de db n'a pas besoin de madame-irma je pense :p
    D'accord, je vais alors tenter de deviner quel SGBD est utilisé, quel moteur de stockage les tables utilisent, la structure des tables et surtout sous quelles contraintes ça tourne...

    Déjà est-ce que ton code produit des erreurs, je remarque que tu ne vérifie pas les retours de tes fonctions d'insertion et de modification.

    Commence par mettre ça au début de ton script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    ini_set('display_errors', 1);
    error_reporting(-1);
    Ensuite vérifie tes requêtes de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $query = "banana banana banana";
    if ($results = mysql_query($query)) {
      // banana banana banana
    }
    else {
      // DEV
      echo mysql_errno() . ": " . mysql_error();
      // PROD
      echo "-- ERROR --";
     
    }

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Points : 63
    Points
    63
    Par défaut
    oui Merci pour votre réponse.
    pour SGBD c'est msql ^^' même si normalement un modérateur doit avoir une boule de cristal
    Alors,pour les erreurs j'ai plus rien maintenant car j'ai redéfini tout les variables presque..Mais toujours il y a un problème dans l'ajout .
    cad: si je saisi un export ça entre dans la table juste id incrémenté et id_exportation+annee=0 et et le reste des champs sont vides!POUR UNE SEULE FOIS.car si je fais autre saisi ça s'enregistre pas.
    hmmmmm voilà j'essaie toujours de faire mon max pour résoudre le problème en parallèle avec le forum merci
    y a pas d'autre solution..il faut apprendre !!

  6. #6
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    [code ajout] Ligne #62: ajouter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (!$ajout = mysql_query($req)) {
      var_dump( mysql_errno(), mysql_error() );
    }
    Qu'est ce que ça nous dit ?

  7. #7
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Points : 63
    Points
    63
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (!$ajout = mysql_query($req)) {
      var_dump( mysql_errno(), mysql_error() );
    }
    ça donne rien :s et l'ajout s'effectue pour une seule fois toujours c'est comme si la table est pleine !
    y a pas d'autre solution..il faut apprendre !!

  8. #8
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Peut être une piste à explorer : http://dev.mysql.com/doc/refman/5.0/fr/full-table.html

  9. #9
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Points : 63
    Points
    63
    Par défaut
    Ok Merci bien Benjamin maintenant l'ajout s'effectue bien ,mais j'ai encore 3 undefined index:
    adresse_expediteur_ex ,$n_du_registre_de_commerce_expediteur_reel_ex !!
    j'ai essayé d'jouter un truc comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['adresse_expediteur_ex']) && ($_POST['adresse_expediteur_ex']) ){
    Mais il me donne erruer à la fin du page je pense l'emplacement d'accolade qui est pas juste..
    Mon code ajout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    elseif($_GET['action']=="saisir_export"){
    $adresse_expediteur_ex         =   $_POST['adresse_expediteur_ex'];
    	$numero_ordre_declaration     						=	$_POST["numero_ordre_declaration"];	
    	$annee_exportation     								=	$_POST["annee_exportation"];
    	$nom_expediteur_ex     								=	$_POST["nom_expediteur_ex"];
    	$adresse_expediteur_ex      						=	$_POST["adresse_expediteur_ex"];
    	$n_du_registre_de_commerce_expediteur_reel_ex   	=	$_POST["n_du_registre_de_commerce_expediteur_reel_ex"];
    	$nombre_marques_des_colis_ex  						=	$_POST["nombre_marques_des_colis_ex"];
    	$nature_e_m_ex 										=	$_POST["nature_e_m_ex"];
    	$poids_ex      										=	$_POST["poids_ex"];
    	$valeur_ex     										=	$_POST["valeur_ex"];
    	$code_r_i_ex     									=	$_POST["code_r_i_ex"];
    	$ayur_ex											=	$_POST["ayur_ex"];
    	$ass_ex												=	$_POST["ass_ex"];
    	$aseggwas_ex										=	$_POST["aseggwas_ex"];
    	$date1_ex											=	$ass_ex.'/'.$ayur_ex.'/'.$aseggwas_ex;
    	if($date1_ex=="//")
    		$date1_ex="";
    	$numeros1_ex										=	$_POST["numeros1_ex"];
    	$ayur2_ex											=	$_POST["ayur2_ex"];
    	$ass2_ex											=	$_POST["ass2_ex"];
    	$aseggwas2_ex										=	$_POST["aseggwas2_ex"];
    	$date2_ex											=	$ass2_ex.'/'.$ayur2_ex.'/'.$aseggwas2_ex;
    	if($date2_ex=="//")
    		$date2_ex="";
    	$numeros2_ex										=	$_POST["numeros2_ex"];
    	$mantant_t_s_p_ex									=	"";
    	$total_d_p_c_d_ex									=	$_POST["total_d_p_c_d_ex"];
    	$observations_ex									=	$_POST["observations_ex"];
    	//echo $annee_importation; die();
    	if((empty($numero_ordre_declaration)) || (empty($annee_exportation))){
    	?>
    			<script language="JavaScript">
    				window.location='?page=repertoire_gestion&erreur=2';
    			</script>
    			<?php
    	}
    	else{
    	$req="insert into repertoire_des_exportations values('', '$numero_ordre_declaration', '$nom_expediteur_ex', '$adresse_expediteur_ex', '$n_du_registre_de_commerce_expediteur_reel_ex', '$nombre_marques_des_colis_ex', '$nature_e_m_ex', '$poids_ex', '$valeur_ex', '$code_r_i_ex', '$date1_ex', '$numeros1_ex', '$date2_ex', '$numeros2_ex', '$mantant_t_s_p_ex', '$total_d_p_c_d_ex', '$observations_ex', '$annee_exportation')";   
    	$ajout	= mysql_query($req);
     
    echo "<br/><br/><br/><br/><br/><center><span class='menu'><strong>L'enregistrement est fait avec succès.</strong></span><br/><br/>";
    	?>
    <img src="img/ajax-loader.gif"/>
    <script language="JavaScript">
    setTimeout("window.location='?page=repertoire_gestion'",1000); // delai en millisecondes
    </script>
    <?PHP
    	}
    }
    y a pas d'autre solution..il faut apprendre !!

  10. #10
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Utilise les filtres pour valider toutes tes données d'un seul coup avec filter_input_array.

Discussions similaires

  1. Javascript et application en local (DLL)
    Par 6su7 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/08/2011, 14h32
  2. ouvir url a partir d'une application flash local
    Par Sumoner dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 09/04/2009, 11h46
  3. Serveur d'application reseaux local
    Par Onitsha dans le forum Réseau
    Réponses: 1
    Dernier message: 22/11/2008, 19h37
  4. application web local, html, javascript, xml tourant sur PDA
    Par goupilou dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 06/03/2006, 22h40
  5. Lancement d'une application en local (!)
    Par Fifoun dans le forum MFC
    Réponses: 5
    Dernier message: 12/06/2004, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo