le 30/03/2010 à 13:41
Concaténation dans une requête SQL
en fait mon erreur était toute bête :s mon champ c'est id_article_presse et non id_article... j'ai honte :D
<?php
for ($nb_lignes = 1; $nb_lignes <= $_POST['nb_liens']; $nb_lignes++)
{
$table = $_POST['lien' . $nb_lignes . ''];
$id2 = $_POST['id' . $nb_lignes . ''];
$requete = "INSERT INTO ".$table."(id_article, id2) VALUES('".$_GET['id']."', '".$id2."')";
echo $requete . '<br />'; // que j'ai inséré pour y voir plus clair dans mon erreur
$bdd->exec($requete);
}
?>
<?php
if (!empty($_SESSION["pseudo"]) OR !empty($_COOKIE["pseudo"]))
{
if (isset($_POST["chg_mdp"]))
{
// connexion à la bdd
try
{
$bdd = new PDO('mysql:host=localhost;dbname=estoriai_archive', 'estoriai_Ben', '*****');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
// vérifier que l'ancien mot de passe est correct
$req_verif_mdp = $bdd->prepare('SELECT mdp FROM membre WHERE pseudo = :pseudo');
$req_verif_mdp->execute(array('pseudo' =>
}
}
?>
<?php
$req_verif_mdp->execute(array('pseudo' => $_SESSION['pseudo'] OR $_COOKIE['pseudo']));
<?
<?php
if (!empty($_SESSION['pseudo']))
{
$pseudo = $_SESSION['pseudo'];
}
if (!empty($_SESSION['pseudo']))
{
$pseudo = $_COOKIE['pseudo'];
}
?>