Bonjour, je fais un script permettant d'ajouter des codes (des coupons de rechargement, peu importe, ex: 4s6gsd5) . Pour éviter de les taper un par un, j'ai fait un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<TEXTAREA name=codes class=form2></TEXTAREA>
Puis je traite les données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$codes = htmlentities($_POST['codes'],ENT_QUOTES);
$lignes = explode("\n", $_POST['codes']);
for ($numero = 0;$numero < sizeof($lignes); $numero++)
{
if ($lignes[$numero]!= null) {
$sql = "INSERT INTO `codes` VALUES('','$lignes[$numero]')";
$req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
}}
Mon problème c'est que si la ligne est vide (si on a juste sauté une ligne dans le textearea) ça le prend quand même, je ne comprends pas comment faire pour l'empêcher.
J'ai essayé tout ce que j'ai pu, exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$sql = "DELETE FROM codes WHERE code='' "; 
$req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());