AddInputArea.js + PHP

Par mirael86, il y a 12 ans


Bonjour,

J'ai téléchargé le plugin AddInputArea.js et j'aurai aimer le rendre dynamique avec du php... Normal on est dans la section PHP!!

le code se présente comme ceci :

(HTML)
<head>
    <script src="./js/jquery.js"></script>
    <script src="./js/AddInputArea.js"></script>
</head>
<body>
<ol id="list1">
  <li class="list1_var">
    <input type="text" size="40" name="list1_0" id="list1_0">
    <button class="list1_del">Delete</button>
  </li>
</ol>
<input type="button" value="Add" class="list1_add">
(JavaScript)
$('#list1').addInputArea({
  maximum : 4
});
</body>

Du coup je me suis dis c'est facile, vu que le name s'auto-incrémente à chaque ajout dans une limite de 4, il suffit de mettre tout ça dans un formulaire et le tour est joué! Je me suis aperçu à mon grand désespoir que j'avais faux! Voilà ce que j'ai fais :

page "test.php"

<form method='POST' action='ajouter.php'>
<ol id="list1">
  <li class="list1_var">
    <input type="text" size="40" name="list1_0" id="list1_0">
    <button class="list1_del">Delete</button>
  </li>
</ol>
<input type="button" value="Add" class="list1_add">
</form>

Dans ma page "ajouter.php" :

<?php
header('Location:test.php');
    require "pages_infos_BDD.php";
    mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);
    extract($_POST);
$sql="INSERT INTO ma_table (list1_0,list1_1,list1_2,list1_3) VALUES ('$list1_0','$list1_1','$list1_2','$list1_3')";
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
?>

En fait je ne vois pas où j'ai eu faux!!

Merci d'avance de votre aide.

1 réponse