[rregle] insert to marche pas

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[rregle] insert to marche pas

Messagepar matheod » 24 Juil 2007 à 15:14

RESOLUT

bonjour, j'ai ce code :

<?
session_start();
if (!isset($_SESSION['pseudo'])) // Si la variable existe
{
?>
<meta http-equiv="Refresh"
content="0;URL=Connection.php">
<?
}
else
{
if (!isset($_GET['nbop']))
{
?>
<meta http-equiv="Refresh"
content="0;URL=sondage2.php">
<?
}
else
{
if ($_GET['nbop'] < "2")
{
?>
<meta http-equiv="Refresh"
content="0;URL=sondage2.php?min=1">
<?
}
elseif ($_GET['nbop'] > "6")
{
?>
<meta http-equiv="Refresh"
content="0;URL=sondage2.php?max=1">
<?
}
else
{
$nombre = 0;
mysql_connect("localhost", "matheoland", "hibou"); // Connexion à MySQL
mysql_select_db("matheoland");
$reponsefin = mysql_query("SELECT * FROM sondagegeneral ORDER BY id DESC LIMIT 0, 0 ") // Requête SQL

while ($donneesfin = mysql_fetch_array($reponsefin))
{
$idfin = $donneesfin['id'];
$idfin++;
mysql_query("INSERT INTO `sondagegeneral` (`id`, `proprio`, `question`, `totalvote`, `active`) VALUES ('".$idfin."', '".$_SESSION['pseudo']."', '".$_POST['question']."', '0', '0')");


if (isset($_POST['r1']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r1']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");

}
if (isset($_POST['r2']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r2']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");
}
if (isset($_POST['r3']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r3']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");
}
if (isset($_POST['r4']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r4']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");
}
if (isset($_POST['r5']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r5']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");
}
if (isset($_POST['r6']))
{
mysql_query("INSERT INTO `sondageoption` (``, `".$idfin."`, `".$_POST['r6']."`, `0`) VALUES (''id'', ''proprio'', ''option'', ''vote'')");
}
}
?>
blablablabla
<?
}
}
}
?>


or, rien ne s'inserre dans la base de donné, pourquoi ?


merci

a+
Modifié en dernier par matheod le 24 Juil 2007 à 16:18, modifié 2 fois.
matheod
Maître des floodeurs
Maître des floodeurs
 
Messages: 2029
Enregistré le: 30 Juin 2006 à 12:16

Messagepar BraTisla Phil » 24 Juil 2007 à 15:38

Bonjour,

il manque un point virgule après le SELECT. C'est un point de départ.

$reponsefin = mysql_query("SELECT * FROM sondagegeneral ORDER BY id DESC LIMIT 0, 0 ");// Requête
Avatar de l’utilisateur
BraTisla Phil
Posteur néophyte
Posteur néophyte
 
Messages: 29
Enregistré le: 07 Juil 2007 à 16:29

Messagepar matheod » 24 Juil 2007 à 15:50

BraTisla Phil a écrit:Bonjour,

il manque un point virgule après le SELECT. C'est un point de départ.

$reponsefin = mysql_query("SELECT * FROM sondagegeneral ORDER BY id DESC LIMIT 0, 0 ");// Requête


merci de ton aide mais ca ne marche toujours pas ...
matheod
Maître des floodeurs
Maître des floodeurs
 
Messages: 2029
Enregistré le: 30 Juin 2006 à 12:16

Messagepar Vlad Tepesch » 24 Juil 2007 à 15:54

Code: Tout sélectionner
$query = "SELECT * FROM sondagegeneral ORDER BY id DESC LIMIT 0, 0 ";

$reponsefin = mysql_query($query) OR die(mysql_error().'<br />'.$query;// Requête


prend ce réflexe matheod. Quand une requete ne marche pas, commence par l'écrire de cette façon.
Avatar de l’utilisateur
Vlad Tepesch
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3420
Enregistré le: 04 Juil 2005 à 17:23
Localisation: Paris

Messagepar matheod » 24 Juil 2007 à 16:05

Vlad Tepesch a écrit:
Code: Tout sélectionner
$query = "SELECT * FROM sondagegeneral ORDER BY id DESC LIMIT 0, 0 ";

$reponsefin = mysql_query($query) OR die(mysql_error().'<br />'.$query;// Requête


prend ce réflexe matheod. Quand une requete ne marche pas, commence par l'écrire de cette façon.


j'avais utilisé mysql error et je ca na rien retourné
j'ai utilisé ton code et la page se charge en entier, sans aucun message d'errreur de la part de mysqlerror (le script ,ne s'ets pas non plus arrette) ...

et le INSERTO ne marche toujours pas



edit : j'ia trouvé !

sujet regle, merci a tous !
matheod
Maître des floodeurs
Maître des floodeurs
 
Messages: 2029
Enregistré le: 30 Juin 2006 à 12:16


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités