Problème SQL : insertion de données en base impossible

Répondre
zOy
le 06/02/2008 à 14:37
zOy
Bonjour à tous, je suis en train de créer un system de FlashInfo, il suffit juste d'une petite insertion de donnée dans une table SQL mais lorsque que j'ajoute cette infos, rien ne se passe comme prévu ...

Aucune donnée n'est envoyée dans cette table SQL

<?

if(isset($_POST['update']))
{
$db -> db_query("UPDATE `" . DB_PREFIX . "flash_infos` set Texte = '" . $_POST['Texte'] . "'");
}


include(LOVE_ROOT . '/system/admin/love_head.php');

$sql = $db -> db_query("SELECT * FROM " . DB_PREFIX . "flash_infos");
$sql = $db -> db_result();
$item = $sql[0];
?>

<h3>Flash Info</h3>

<form action="" method="post">
<input type="text" id="Texte" value="<?php print $sql[0]['Texte']; ?>" style="width:250px" name="Texte" />
<input type="submit" class="button" value="Enregistrer" name="update" />
</form>


Ma table SQL
CREATE TABLE `" . DB_PREFIX . "flash_info` (
`Texte` varchar(255) default 'Rien pour le moment' not null,
PRIMARY KEY (`id`)) DEFAULT CHARSET=utf8;
Blue Star Investment
zOy
le 06/02/2008 à 14:51
zOy
J'ai essayé çà

<?php
include('../../../config.php');
include(LOVE_ROOT . '/system/admin/love_header.php');


$adminmenu = array(
SF_001 => 'index.php'
);

if(isset($_POST['update']))
{
$result = mysql_query("SELECT Texte FROM `" . DB_PREFIX . "flash_infos`");
$result = mysql_query("UPDATE `" . DB_PREFIX . "flash_infos` set Texte = '" . $_POST['Texte'] . "'");
}


include(LOVE_ROOT . '/system/admin/love_head.php');

$result = mysql_query("SELECT Texte FROM `" . DB_PREFIX . "flash_infos` WHERE Texte='$infos'");
?>

<h3>Flash Info</h3>

<form action="" method="post">
<input type="text" id="Texte" value="<?php print $infos ?>" style="width:250px" name="Texte" />
<input type="submit" class="button" value="Enregistrer" name="update" />
</form>

<?php
include(LOVE_ROOT . '/system/admin/love_foot.php');
?>


Toujours sans résultats ....
Blue Star Investment
Keika
le 06/02/2008 à 15:06
Keika
$result = mysql_query("UPDATE `" . DB_PREFIX . "flash_infos` set Texte = '" . $_POST['Texte'] . "'");


tu ne dis pas quelle entree il faut update, te manque certainement un WHERE id=""

Et, ca me trote dans la tete, j'espere que ce n'est pas un ajout que tu essayes de faire mais bien une modification d'une entree deja en bdd. Sinon pur ajouter une nouvelle entree faut faire INSERT
Le PHP --> C'est dur !
zOy
le 06/02/2008 à 15:15
zOy
c'est bon, j'ai résolu le problème ... je n'avais mis aucunes entrées .... maintenant il me rester plus qu'à faire une requete pour afficher les infos de la table dans le formulaire :)
Blue Star Investment
zOy
le 06/02/2008 à 18:14
zOy
ça marche, merci encore pour ton aide ;)
Blue Star Investment
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours