PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#51 Forum Général PHP » php.ini pour mail fuction ET envoie email par PHP » 16-04-2010 15:44:16

phpdos
Réponses : 4

Bonjour,

Je vais envoyer un courriel aux utilisateurs qui sont remplit mon formulaire… sous le serveur Windows Server Web 2007.

Pour cela, il faut que je configure mon fichier php.ini.
Actuellement les valeurs [sendmail_from] et [sendmail_path] sont [no value].

En outre la valuer [Internal Sendmail Support for Windows] est [enabled]


Et voici ce qu’il y a dans le fichier :

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

Comment je peux configurer mon fichier php.ini pour mail fuction ?

Et voici mon code en php :

$var_civilite=$_POST["civilite"];

$var_nom=$_POST["nom"];
    //  Pour traiter les accents
          $var_nom= htmlspecialchars($var_nom, ENT_QUOTES);

$var_courriel=$_POST["courriel"];
    //  Pour traiter les accents
          $var_courriel= htmlspecialchars($var_courriel, ENT_QUOTES);
         
         
             

  If (!empty($var_email))
    {

$recipient = "info@toto.com";
$subject = "confirmation de votre engregistrement…" ;
$msg = "Bonjour \t$var_civilite \t$var_nom\n";
$msg .= "Courriel : \t$var_email\n";
$msg = "Merci de votre inscription sur notre liste d’envoi. Vous faites maintenant partie de ce vaste réseau\n\n";
$mailheaders = "From: toto.com<> \n";
}

mail($recipient, $subject, $msg, $mailheaders);

est ce que mon code en php est correct ?

Bonne soirée

#52 Re : Forum Général PHP » enregistre les changements dans la basse de donné » 26-03-2010 20:51:42

Salut Pierrot,

Super UN GROS MERCI

1er marche

dans le 1er :
enleve les [ et ]

alors j'ai fait

    $var_query = "UPDATE $table_db SET bd_prenom='$var_prenom',bd_nom='$var_nom',bd_numero_adresse='$var_numero_adresse',bd_rue_adresse='$var_rue_adresse',bd_ville_adresse='$var_ville_adresse' WHERE id=$var_id";

marche sans erreur
:)

ensuite j'ai fait aussi pour voir

dans le 2ieme
enleve le FROM

alors j'ai fait

$var_query = "UPDATE bd_prenom, bd_nom, bd_numero_adresse, bd_rue_adresse,  bd_ville_adresse tb_totot SET bd_prenom='$var_prenom', bd_nom='$var_nom', bd_numero_adresse='$var_numero_adresse', bd_rue_adresse='$var_rue_adresse', bd_ville_adresse='$var_rue_adresse' WHERE id=$var_id";

voici l'erreur
Table 'test.bd_prenom' doesn't exist

mais on s'en fout

bonne soirée

#53 Re : Forum Général PHP » enregistre les changements dans la basse de donné » 26-03-2010 20:51:42

Salut Maljuna Kris,

Super gentil...

J'ai fais ainsi :

$var_query = "UPDATE $table_db SET [bd_prenom='$var_prenom',bd_nom='$var_nom',bd_numero_adresse='$var_numero_adresse',bd_rue_adresse='$var_rue_adresse',bd_ville_adresse='$var_ville_adresse'] WHERE id=$var_id";
 $result = mysql_query($var_query, $cnx) or die (mysql_error());
?>

j’ai rectifié les champs par : prénom [titi] nom [toto] numéro [111 ] rue [coucou] ville [paris]


et voici le message d'erreur :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[bd_prenom='titiq',bd_nom='toto',bd_numero_adresse='111',bd_rue_adresse='coucou'' at line 1

ensuite j'ai fait une autre tentative :

$var_query = "UPDATE bd_prenom, bd_nom, bd_numero_adresse, bd_rue_adresse,  bd_ville_adresse FROM $table_db SET bd_prenom='$var_prenom', bd_nom='$var_nom', bd_numero_adresse='$var_numero_adresse', bd_rue_adresse='$var_rue_adresse', bd_ville_adresse='$var_rue_adresse' WHERE id=$var_id";
$result = mysql_query($var_query, $cnx) or die (mysql_error());
       //$cnx    ------------­­>    venu par connection.php :
       //                           $cnx = mysql_connect( "totot", "nomLogin", "password" ) ;
?>

j’ai rectifié les champs par : prénom [titi] nom [toto] numéro [111 ] rue [coucou] ville [paris]


voici le message d'erreur :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM tb_sndg_paroisse_test SET bd_prenom='titi', bd_nom='toto', bd_numero_adress' at line 1

#54 Re : Forum Général PHP » enregistre les changements dans la basse de donné » 26-03-2010 20:51:42

Bonjour,

Merci pour vos aides… Maljuna Kris et xTG...:)

Alors, j’ai fait des changements comme vous m’avez dit…

Dans mon fichier (edit_form.php)
Le contenu s’affiche dans les champs de texte par les informations qui se trouvent dans mySql selon le paramètre d’URL :

ID s’affiche aussi dans un champ de texte, mais non modifiable (readonly=\"readonly\")
Et j’ai ajouté aussi les paramètres dans form (<form name="editForm" method="post" action="edit_form_proceded.php">)
http://toto.com/edit_form.php?id=70

Voici le code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>toto</title>
</head>
<body>
<form name="editForm" method="post" action="edit_form_proceded.php">
<table>
    <tr>
      <td align="center">CONTACT DB</td>
    </tr>
    <tr>
      <td><table border="1" width="100%">
          <tr>
            <td>ID</td>
            <td>PRENOM</td>
            <td>NOM</td>
            <td>#</td>
            <td>RUE</td>
            <td>VILLE</td>
          </tr>


<?php

//recuperation la valeur d'un paramettre d'url
$var_id=$_GET['id'];
  //echo $var_id;

//connection au serveur
include"connection.php";
//selection de bd
include"selection.php";
 
 

$rep = "SELECT id,bd_prenom,bd_nom,bd_numero_adresse,bd_rue_adresse,bd_ville_adresse FROM $table_db WHERE id=$var_id";
                        //$var_id      ------------­­>    recuperation la valeur d'un paramettre d'url
                        //$table_db    ------------­­>    venu par selection.php
$result = mysql_query($rep);
 
    while($data = mysql_fetch_row($result)){
      echo("<tr><td><input type=\"text\" name=\"id\" id=\"id\" value=\"$data[0]\" readonly=\"readonly\" /></td><td><input type=\"text\" name=\"prenom\" id=\"prenom\" value=\"$data[1]\"/></td><td><input type=\"text\" name=\"nom\" id=\"nom\" value=\"$data[2]\"/></td><td><input type=\"text\" name=\"numero_adresse\" id=\"numero_adresse\" value=\"$data[3]\"/></td><td><input type=\"text\" name=\"rue_adresse\" id=\"rue_adresse\" value=\"$data[4]\"/></td><td><input type=\"text\" name=\"ville_adresse\" id=\"ville_adresse\" value=\"$data[5]\"/></td></tr>");
    }

               
         ?>
        </table></td>
    </tr>
  </table>
<input type="submit" name="btn_valider" value="Valider/Enregistrer">
</form>
</body>

Jusqu’au là, tout va bien.

Ensuite, j’ai fait mon fichier edit_form_proceded.php selon votre indication en changeant la requête  INSERT INTO par UPDATE

Voici mon code

<?php
 
  //connection au serveur
  include"bd_db/connection.php";
  //sélection de la base de données et table
  include"bd_db/selection.php";
    //$table_db  = "nomdeMonTableDans MySql"; vient par le fichier selection.php
    //$table_db="ma_table";
   
    $var_id=""; if(!empty($_POST["id"]))
        $var_id=addslashes($_POST["id"]);
     
    $var_prenom=""; if(!empty($_POST["prenom"]))
        $var_prenom=addslashes($_POST["prenom"]);
   
    $var_nom=""; if(!empty($_POST["nom"]))
        $var_nom=addslashes($_POST["nom"]);  
   
    $var_numero_adresse=""; if(!empty($_POST["numero_adresse"]))
        $var_numero_adresse=addslashes($_POST["numero_adresse"]);  
   
    $var_rue_adresse=""; if(!empty($_POST["rue_adresse"]))
        $var_rue_adresse=addslashes($_POST["rue_adresse"]);  
   
    $var_ville_adresse=""; if(!empty($_POST["ville_adresse"]))
        $var_ville_adresse=addslashes($_POST["ville_adresse"]);  
 
 
 

    // modifier enregistrement
      $var_query = "UPDATE bd_prenom,bd_nom,bd_numero_adresse,bd_rue_adresse,bd_ville_adresse FROM $table_db WHERE id=$var_id";
        //bd_prenom,bd_nom,bd_numero_adresse,bd_rue_adresse,bd_ville_adresse et id les noms de collones dans bd
        //$table_db    ------------­­>    venu par selection.php
       $var_query .= "VALUES ('$var_prenom','$var_nom','$var_numero_adresse','$var_rue_adresse','$var_ville_adresse')";


       $result = mysql_query($var_query, $cnx) or die (mysql_error());
       //$cnx    ------------­­>    venu par connection.php :
       //                           $cnx = mysql_connect( "totot", "nomLogin", "password" ) ;
?>

Je me demande si ma requête  UPDATE n’est pas bonne ? …
ou bien il y a un problème avec la colonne « bd_ville_adresse » parce que je ne vois pas le nom de la ville dans le message d’erreur (il est vide)…

En fait, j’ai rectifié les champs par : prénom [toto ] nom [titi ] numéro [111 ] rue [rue lantiez] ville [berlin]

Voici le message d’erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM tb_sndg_paroisse_test WHERE id=57VALUES ('toto','titi','1111','rue lantiez','' at line 1

Alors, que faire ?

Bonne journée

#55 Forum Général PHP » enregistre les changements dans la basse de donné » 26-03-2010 20:51:42

phpdos
Réponses : 8

Bonjour,


J’ai une question,

PHP

J’ai un fichier (edit_form.php)
Le contenu s’affiche dans les champs de texte (sauf id) par les informations qui se trouvent dans mySql selon le paramètre d’url :

http://toto.com/edit_form.php?id=70

Voici le code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>toto</title>
</head>
<body>
<form>

<table>
    <tr>
      <td align="center">CONTACT DB</td>
    </tr>
    <tr>
      <td><table border="1" width="100%">
          <tr>
            <td>ID</td>
            <td>PRENOM</td>
            <td>NOM</td>
            <td>#</td>
            <td>RUE</td>
            <td>VILLE</td>
          </tr>


<?php

//recuperation la valeur d'un paramettre d'url
$var_id=$_GET['id'];
  //echo $var_id;

//connection au serveur
include"connection.php";
//selection de bd
include"selection.php";
 
 

$rep = "SELECT id,bd_prenom,bd_nom,bd_numero_adresse,bd_rue_adresse,bd_ville_adresse FROM $table_db WHERE id=$var_id";
                        //$var_id      ------------­­>    recuperation la valeur d'un paramettre d'url
                        //$table_db    ------------­­>    venu par selection.php
$result = mysql_query($rep);
 
    while($data = mysql_fetch_row($result)){
      echo("<tr><td>$data[0]</td><td><input type=\"text\" name=\"textfield\" id=\"textfield\" value=\"$data[1]\"/></td><td><input type=\"text\" name=\"textfield\" id=\"textfield\" value=\"$data[2]\"/></td><td><input type=\"text\" name=\"textfield\" id=\"textfield\" value=\"$data[3]\"/></td><td><input type=\"text\" name=\"textfield\" id=\"textfield\" value=\"$data[4]\"/></td><td><input type=\"text\" name=\"textfield\" id=\"textfield\" value=\"$data[5]\"/></td></tr>");
    }

               
         ?>
        </table></td>
    </tr>
  </table>
<input type="submit" name="btn_valider" value="Valider/Enregistrer">
</form>
</body>

Jusqu’au là, tout va bien.

Comment je peux enregistre les changements dans la basse de donné que j’ai fait par les champs de texte ?

Bonne journée

#56 Forum Général PHP » envoie un courriel de confirmation selon la condition » 10-03-2010 12:16:31

phpdos
Réponses : 2

Bonjour,


J’ai une question,

Comment en PHP peut-on dire :
Si variable est vide ou bien
Si variable n’est pas vide

S’il utilisateur est rempli le champ email [champ_email] dans un formulaire on envoie un courriel de confirmation



En fait, j’ai un formulaire, les gens remplis le formulaire, ils cliquent sur le bouton « valider »
On affiche un autre écran avec le message de confirmation « merci… » et s’ils sont rempli le champs email, ils vont recevoir aussi une confirmation par email…

Voici ce que je pense pour envoyer un courriel SANS CONDITION

// mon champs email c’est champ_email


$var_email =$_POST['champ_email'];

// $var_civilite prendre sa valeur dans un menu déroulant champ_civilite avec 2 options Monsieur ou Madame

$var_civilite =$_POST['champ_civilite'];
$var_nom =$_POST['champ_nom'];


$recipient = "info@toto.com";
$subject = "confirmation de votre eng…" ;
$msg = "Bonjour \t$var_civilite \t$var_nom\n";
$msg = "Merci de votre inscription sur notre liste d’envoi. Vous faites maintenant partie de ce vaste réseau\n\n";
$mailheaders = "From: toto.com<> \n";


mail($recipient, $subject, $msg, $mailheaders);

Est ce que c’est correct ?


Et je met un condition : s’il utilisateur est rempli le champ email [champ_email] on envoie un courriel de confirmation

  // mon champs email c’est champ_email


$var_email =$_POST['champ_email'];

  // $var_civilite prendre sa valeur dans un menu déroulant champ_civilite avec 2 options Monsieur ou Madame

$var_civilite =$_POST['champ_civilite'];
$var_nom =$_POST['champ_nom'];
  If (!empty($var_email))
    {

    $recipient = "info@toto.com";
    $subject = "confirmation de votre eng…" ;
    $msg = "Bonjour \t$var_civilite \t$var_nom\n";
    $msg = "Merci de votre inscription sur notre liste d’envoi. Vous faites maintenant partie de ce vaste réseau\n\n";
    $mailheaders = "From: toto.com<> \n";


    mail($recipient, $subject, $msg, $mailheaders);

    }

Est-ce que c’est correct ou j’ai oublié quelque chose ?
Bonne journée

#57 Re : Javascript » Je cherche une fonction pour contrôler les champs dans un formulaire… » 09-03-2010 15:49:43

Merci pour ton aide...
voici ma solution :

Ce serait mieux avec un DIV :
<div id="prenom" style="visibility:hidden">*</div>
Et en javascript je peux modifier le style en le passant de hidden à visible, du genre :
document.getElementById("prenom").style.visibili
ty='visible';

est ce que c'est une bonne idée ?

#58 Re : Javascript » Je cherche une fonction pour contrôler les champs dans un formulaire… » 09-03-2010 15:49:43

Bonjour,

Je reformule ma demande :


Comment je peux redéfinir la visibilité d’une champ par javascript

Pourqoui j’en ai besoin ?

Parce que je vais faire une contrôle des champs dans un formulaire…

Voici une partie de mon code html :

<form method="post" action="action/enregistre.php" name="FormToto" id=" FormToto " onsubmit="return check()">

<table class="tableIdentification" border="0" cellspacing="0" cellpadding="0">
<tr>
                                        <td class="tdLabel">Prénom<span class="rouge2">*</span></td>
                                        <td><input type="text" name="prenom" id="prenom" />
                                        <span class="rouge1<input  type="hidden" name="prenomHidden" id="prenomHidden" value="*"/><span class="rouge1"></td>
    </tr>
                                      </table>
                                <p> <span class="rouge2">*</span> les champs doivent être complétés.</p>
                                <p>
                                  <input type="submit"  name="submit" value="Envoyer" class="bouton"/>
                                  <input type="reset" name="reset" value="Effacer" class="boutonEffacer" />
                                </p>

Et voici le code javascript :

function check()
{

if (document.FormToto.prenom.value=="")
    {
      alert("Ecrivez votre PRENOM s\'il vous plait  !");
      return false;

    }

}

Que dois je ajouter, dans mon code javaScript, pour que mon imput prenomHiddent devient visible lorsque l’utilisateur ne remplis pas le champ ?

En fait il est invisible quand il est < input  type="hidden"> et visible quand il est <input  type="text">

#59 Re : Javascript » Je cherche une fonction pour contrôler les champs dans un formulaire… » 09-03-2010 15:49:43

Bonjour Maljuna Kris,

Merci pour tes explications...

Mais je ne sais pas comment je peux faire tous cela ?

#60 Javascript » Je cherche une fonction pour contrôler les champs dans un formulaire… » 09-03-2010 15:49:43

phpdos
Réponses : 5

Normalement j’utilise les javascripts

Voici un exemple :

Php :

<form method="post" action=" enregistre.php" name="FormToto" id=" FormToto " onsubmit="return check()">
<tr>
    <td class="tdLabel">Prénom<span class="rouge2">**</span></td>
    <td><input type="text" name="prenom" id="prenom" /></td>
  </tr>

Et javascript :

function check()
{

if (document. FormToto.prenom.value=="")
    {
      alert("Ecrivez votre PRENOM s\'il vous plait  !");
      return false;
    }

Mais j’aimerais bien avoir quelques choses plus élaboré…
En fait, s’il y a plusieurs champs obligatoires, l’utilisateur va chercher lesquels champs…
J’aimerais bien qu’il y a un étoile rouge à côté des champs lorsque l’utilisateur n’a pas rempli le champs comme on fait dans asp.net

En fait, dans asp.net, il y a une fonction :

<asp:label id="ErrorLabel" runat="server" ForeColor="#FF3300"
                    Visible="False">Vous avez oublié de remplir les champs obligatoires suivants :</asp:label>
              <asp:validationsummary id="Validationsummary1" runat="server" displaymode="BulletList" ShowSummary="True"
          HeaderText="Vous avez oublié de remplir les champs obligatoires suivants :"></asp:ValidationSummary>


  <asp:textbox id="mFirstNameTextBox" runat="server" style="text-transform:uppercase"></asp:textbox>
                      <asp:requiredfieldvalidator id="Requiredfieldvalidatorprenom" runat="server" errormessage="PRENOM DE L'ENFANT"
              text="*" controltovalidate="mFirstNameTextBox"></asp:requiredfieldvalidator>

#61 MySQL, PostgreSQL, etc... » Installation--- passage vers----> phpMyAdmin 3.2.5 ? » 24-02-2010 15:16:31

phpdos
Réponses : 1

Bonjour,


Voici la description de mon environnent :

J’utilise phpMyAdmin 3.2.0.1 avec MySQL 5.1
La version PHP : 5.2.9-2

Et voici mon question simple : est ce que je peux installer phpMyAdmin 3.2.5 sans problème avec mon actuelle configuration en supprimant l’ancien phpMyAdmin 3.2.0.1 ?

#62 Javascript » Contrôler les hauteurs de 2 div (calques) par javascript ? » 12-02-2011 22:55:31

phpdos
Réponses : 2

Bonjour,

J’ai deux div :
2e div est à l’intérieur du 1er.
La hauteur minimum de 2 div c’est 570px.
2e div est flottant à gauche. Lorsqu’il y a un petit paragraphe dans cette div, la hauteur  Max est 570 px, et s’il y a plusieurs paragraphes, la hauteur change selon le contenu de ce div… mais 1er div reste toujours la même hauteur (570px).
Je vaux que la hauteur du 1er div ajoute automatiquement la 2e div. Est-ce que vous connaissiez un JavaScript pour cela ?

Voici les caracteristique de 2 div (en CSS)
1er div :

width: 914px;
min-height:570px;
background-image: url(../images/base/corps_gch_fnd.png);

et 2e div :

background-color: #FFF;
    width: 677px;
    min-height:570px;
    float: left;

bonne journée

#63 Re : Forum Général PHP » supprimer un enregistrement dans mySql par php via checkbox » 21-03-2010 09:50:24

Merci Maskime,

J'ai fait isset et ça marche

if(isset($_POST['table_array']))
    {
       $Clef=$_POST['table_array'];
       foreach($Clef as $selectValue)
         {
        if($supp!=""){$supp.=",";}
        $supp.=$selectValue;
         }
    }

#64 Forum Général PHP » supprimer un enregistrement dans mySql par php via checkbox » 21-03-2010 09:50:24

phpdos
Réponses : 4

Bonjour,
J'ai avancé pas mal mais je suis bloqué un peu : J'ai un formulaire qui affiche les résultats venu de mon mysql...

Je vais supprimer un (ou plus) enregistrement sélectionné(s): L'utilisateur coche ses chekcbox et clique sur le bouton supprimer...


À vos avis je fais les bêtise où ?

Voici mon code :

<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "***admin", "totto***" ) ;


//traitement de la suppressioin au debut du scrtipt : réaffichera ceux qui restent après la suppression
//il faut supprime si le bouton a été cliqué
if(isset($_POST['btn_supprimer'])){
//récupération des checkbox cochées dans un array --------nomme ------->  table_array
    $table_array=$_POST['table_array'];
     $i = 0;
    while ( $i < count( $table_array)){
            //sélection de la base de données:
            db  = mysql_select_db( "bedeidentite" ) ;
           
        //Mon id de l'enregistrement dans bd se nommé  numero !!!!
        $sup= " DELETE  FROM tb_test_checkbox WHERE numero= '$table_array[$i]' ";
                    //CEst pour tester si mon chekcbox marche
                    //echo $i;
                    //    exit();
                    // !!!!!!!!!!!!pour le moment c'est toujour zero meme si les checkbox sont selectionne!!!!!!!!!!!!!!!!!!!!
                    //****************CEst pour recherche ce qui'il y a dans mon table
                      //$test_table = array ($table_array);
                      //print_r($test_table);
                     //exit();
                    // !!!!!!!!!!!!ca marche exemple : Quand je sélectionne 1er et 3em check box : message Array ( [0] => Array ( [1] => 1 [3] => 3 ) )!!!!!!!!!!!!!!!!!!!!
               
        $supp =  mysql_query($sup, $cnx) or die( mysql_error() ) ;
        $i++;
    }
}
?>
<form method="post">
 <table width="685" align="center">
     <tr align="center" bgcolor="#aacc19">
         <td width="20%"><font face="comic sans ms"><b>Numéro</b></font></td>
        <td width="20%"><font face="comic sans ms"><b>Nom</b></font></td>
        <td width="35%"><font face="comic sans ms"><b>telephone(s)</b></font> </td>
        <td><font face="comic sans ms"><b>Supprimer</b></font></td>
     </tr>
     <?php
     
 
  //sélection de la base de données:
  $db  = mysql_select_db( "bedeidentite" ) ;
 
   $req=  " select numero,bd_nom,bd_telephone from tb_test_checkbox  ";
    $rep =  mysql_query($req, $cnx) or die( mysql_error() ) ;
    //affichage :
       
    while($row=mysql_fetch_row($rep)){
        $numero=$row[0];
        $nomP=$row[1];
        $bd_telephoneP=$row[2];


        echo " <tr align='center' bgcolor=#92BCOB>
                <td>$numero </td><td>$nomP</td><td>$bd_telephoneP</td><td><input type='checkbox' name='table_array[$numero]' value='$numero'></td></tr>"
;
    }
            // on affiche ainsi mes checkbox : <input type='checkbox' name='table_array[1]' value='1'> <input type='checkbox' name='table_array[2]' value='2'>

     ?>
     </table>
     <br>
     <div align="center"><input type="submit" name="btn_supprimer" value="Supprimer"></div>
  </form>
 
 

Si j’active mon print_r (décommanté) pour voir ce qu'il y a à l'intérieur de ma table (array)

$test_table = array ($table_array);
                      print_r($test_table);
                     exit();

Quand je sélectionne 1er et 3em check box :
voici le resultat

message Array ( [0] => Array ( [1] => 1 [3] => 3 ) )

Alors donc mon tableau marche…:)

Si je clique sur le bouton Supprimer sans sélectionner un checkbox :
Notice: Undefined index: table_array in C:\Inetpub\wwwroot\service_clientele\unautretest.php on line 8

Si je clique sur le bouton Supprimer après avoir sélectionné 1er et 3e check box
Notice: Undefined offset: 0 in C:\Inetpub\wwwroot\service_clientele\unautretest.php on line 14

Notice: Undefined offset: 1 in C:\Inetpub\wwwroot\service_clientele\unautretest.php on line 14


Est ce que vous avez une idée : pourquoi je ne peux pas supprimer ?:rolleyes:

Pied de page des forums

Propulsé par FluxBB