Requête d'insertion sans formulaire
Résolu
barale61
Messages postés
1214
Date d'inscription
Statut
Membre
Dernière intervention
-
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite savoir s'il est possible de faire une insertion dans une table au chargement d'une page sans passer par un formulaire.
Merci de votre aide.
Je souhaite savoir s'il est possible de faire une insertion dans une table au chargement d'une page sans passer par un formulaire.
Merci de votre aide.
A voir également:
- Requête d'insertion sans formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
4 réponses
Salut,
Biensure, tant que les données à insérer existent ...
Si tu expliquais l'intérêt de cela, peut être qu'on peut te conseiller.
Mettez en résolu quand c'est résolu -.- ...
Biensure, tant que les données à insérer existent ...
Si tu expliquais l'intérêt de cela, peut être qu'on peut te conseiller.
Mettez en résolu quand c'est résolu -.- ...
En fait au chargement de ma page je voudrais récupérer la valeur d'un cookie pour l'insérer comme ceci:
mais rien ne se fait.
mysql_select_db($database_connexion, $connexion);
$query_rsArticlesP = "SELECT * FROM promoSpeciale WHERE reference = reference";
$rsArticlesP = mysql_query($query_rsArticlesP, $connexion) or die(mysql_error());
$row_rsArticlesP = mysql_fetch_assoc($rsArticlesP);
$totalRows_rsArticlesP = mysql_num_rows($rsArticlesP);
if ((empty($_COOKIE['fiche']) AND ($totalRows_rsArticlesP<=1)))
{
$insertSQL = sprintf("INSERT INTO promoSpeciale (reference, date) VALUES (%s, %s)",
GetSQLValueString($_COOKIE['fiche'], "text"),
'NOW()');
}
mais rien ne se fait.
Je ne vois toujours pas l'intérêt !
Explique la logique de ton script, ce qu'il est supposé faire !
... WHERE reference = reference ?!
Je te conseille cependant d'utiliser PDO au lieu des fonctions mysql (obsolète).
Je traduit exactement le même script(avec les erreurs), sans pour autant avoir compris le but de ce dernier !
Mettez en résolu quand c'est résolu -.- ...
Explique la logique de ton script, ce qu'il est supposé faire !
... WHERE reference = reference ?!
Je te conseille cependant d'utiliser PDO au lieu des fonctions mysql (obsolète).
Je traduit exactement le même script(avec les erreurs), sans pour autant avoir compris le but de ce dernier !
try {
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname='.$database_connexion, 'root', '', $pdo_options);
}
catch(Exception $e) {
die('Error : ' . $e->getMessage());
}
$req = $bdd->prepare('
SELECT *
FROM promoSpeciale
WHERE reference = reference');
$req->execute();
$totalRows_rsArticlesP = $req->rowCount();
if(isset($_COOKIE['fiche']) AND empty($_COOKIE['fiche']) AND $totalRows_rsArticlesP <= 1) {
$insertSQL = $bdd->prepare('INSERT INTO promoSpeciale (reference, date) VALUES (:ref, NOW())');
$insertSQL->bindParam(':ref', $_COOKIE['fiche'], PDO::PARAM_STR);
$insertSQL->execute();
}
Mettez en résolu quand c'est résolu -.- ...