Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
997 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction de decoupage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction de decoupage

n°1486709
Tonio94
Posté le 05-12-2006 à 16:30:17  profilanswer
 

Bonjour,
 
 
J'ai un problème dans mon code et je n'arrive pas à trouver ce qui ne va pas... :o
 
Je recupere le contenu d'un textarea, ce sont des emails séparés par des ";", donc je decoupe chaque email en utilisant le caractere ";" comme separateur grâce à la fonction strtoken.
 
Voila mon code, jusque là ca marche rien de compliqué :
 
 
Code :
 
if (isset($_POST['Submit']))
{
    $tok = strtok($email,";" );
         
    $i = 0;
    while ($tok !== false && $i < 200)  
    {
       echo "Mot = $tok-";
       $tok = strtok(";" );
             
       echo "$i";
       $i++;
     }
    exit ();
}

 
 
 
Le contenu du textarea est dans $email. Je le decoupe et les echo m'affiche bien chaque mot decoupé.
 
 
Sauf que lorsque j'insère le code suivant pour rentrer chaque email dans ma bdd ca ne me prend jamais le premier mot... ca me crée une entrée vide  :??:  
 
Code :
 
$sql = "INSERT INTO email VALUES('','$tok')";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());  
mysql_close();
         
echo "<script language='Javascript'>window.location.replace('toto.php')</script>";

 
 
 
Ce code se trouve juste après $tok = strtok(";" ); dans le while.
 
 
Si vous pouviez me donner un ptit coup de main ca ne serait pas de refus  
 
 
Merci.  


---------------
~ Msi z270 Gaming Pro Carbon | i7 7700K @4.8Ghz + Dark Rock Pro4 | 16Go Corsair DDR4 2400 | RTX 2080 Ti | OS SSD 840 + Jeux Raid0 SSD 850 + 2*2To Seagate | Cooler Master Cosmos 1000 + Corsair CMPSU-620HX
mood
Publicité
Posté le 05-12-2006 à 16:30:17  profilanswer
 

n°1486759
chani_t
From Dune
Posté le 05-12-2006 à 17:31:21  profilanswer
 

roooo, et les balises code... pourtant tu devrais connaitre :D :p

n°1486763
hauhazice
Posté le 05-12-2006 à 17:34:33  profilanswer
 

Code :
  1. $sql = "INSERT INTO email VALUES('',$tok)";


C'est quand même lourd de faire une requete par email. Tu devrais tout regrouper dans une seule requete.


Message édité par hauhazice le 05-12-2006 à 17:34:45

---------------
dH Design - Spécialiste en standards web et en accessibilité
n°1486789
Tonio94
Posté le 05-12-2006 à 18:05:38  profilanswer
 

Ah bon... Mais comment ?!


---------------
~ Msi z270 Gaming Pro Carbon | i7 7700K @4.8Ghz + Dark Rock Pro4 | 16Go Corsair DDR4 2400 | RTX 2080 Ti | OS SSD 840 + Jeux Raid0 SSD 850 + 2*2To Seagate | Cooler Master Cosmos 1000 + Corsair CMPSU-620HX
n°1486897
FlorentG
Unité de Masse
Posté le 06-12-2006 à 08:54:39  profilanswer
 

Tonio94 a écrit :

Voila mon code, jusque là ca marche rien de compliqué :
 
 
Code :
 
if (isset($_POST['Submit']))
{
   ...
}


Si, horriblement compliqué. On peut transformer la liste de mails en un joli tableau en une seule ligne :

Code :
  1. $listeMail = explode(';', $_POST['mail']);


Après suffit d'insérer chaque mail, soit dans une boucle, soit dans un insert (c'est possible);
 

Tonio94 a écrit :


echo "<script language='Javascript'>window.location.replace('toto.php')</script>";[/i]


C'est quoi ce truc ? [:johneh]

Message cité 1 fois
Message édité par FlorentG le 06-12-2006 à 08:54:55
n°1486904
anapajari
s/travail/glanding on hfr/gs;
Posté le 06-12-2006 à 09:05:34  profilanswer
 

FlorentG a écrit :

C'est quoi ce truc ? [:johneh]


stylish redirection ...

n°1488023
hauhazice
Posté le 07-12-2006 à 15:11:52  profilanswer
 

Tonio94 a écrit :

Ah bon... Mais comment ?!


INSERT INTO TABLE (champ1, champ2) VALUES (val1,val2),(val3,val4) etc


Message édité par hauhazice le 07-12-2006 à 15:12:02

---------------
dH Design - Spécialiste en standards web et en accessibilité

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonction de decoupage

 

Sujets relatifs
[javascript] Passer des variables à une fonctionMap et pointeur sur fonction
pb fonction opendir() sur serveur distant[Access] Liste déroulante à partir d'une fonction (syntaxe)
[VBA - Excel] - RESOLU - Erreur de focus sur fonction "simple"[ socket ] Récupérer un autre Buffer de la fonction recv()
différence entre fonction et méthode Comment activer la fonction " bascule plein ecran" au player video fl
changer focus d'un select en fonction choix autre selectfonction qui renvoie les 4 derniers caractères en vc++ ?
Plus de sujets relatifs à : Fonction de decoupage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR