Pour le moment je travaille avec mysql. J'adapterai le code par la suite pour fonctionner avec oracle mais je voulais d'abord me familiariser avec le php avant de faire l'acquisition du serveur et de la license oracle.
EDIT : Je viens de trouver la réponse à ma question :
mysql_insert_id(); rapporte le dernier id incrémenté lors de la connection à la base donc dans mon code j'ai juste rajouté :
1 2 3
| $sql2 = 'INSERT INTO tableapli VALUES ("","'.$aplmanagement1.'","'.$aplname1.'","'.$apldescription1.'")';
$req2 = mysql_query ($sql2) or die ('Erreur SQL !'.$sql2.'<br />'.mysql_error());
$idincrement = mysql_insert_id(); |
puis j'ai changé cette ligne :
$sql3= 'SELECT * FROM tableapli WHERE IDapli="'.$idincrement.'"';
Donc maintenant je pense attaquer le plus dur...
- Mon tableau est dans un article joomla, si le tableau à déjà été rempli une première fois, j'aimerai que le formulaire n'apparaisse pas mais montre ce qui a été remplit précédemment (je suppose qu'en retrouvant l'id de l'article et en le liant a la table apli dès son incrémentation ca devrai me faire une piste de départ).
- Ensuite j'aimerais mettre en place un système permettant de modifier les champs qui ont été incrémentés (imaginons que la personne se soit trompée et ait tout de même validé, je ne veux pas qu'elle retape à nouveau le formulaire, avoir un doublon dans ma base, etc...)
- Puis intégrer tout ça à joomla
Si vous voyez d'autres choses, avez des idées d'amélioration ou tout autre conseil a me donner, s'il vous plait, faite !
Partager