Voilà, depuis ce matin je travaille sur une page d'inscription à un jeu (ne vous en faites pas, jusque ici c'est le seul problème que j'ai)
et, une fois mes 450 lignes de code terminé (ouf!) J'ai rencontré un problème persistant. Ayant d'abord posté sur
En fait, je voulais aller chercher des valeurs attributives dans une database à partir d'un formulaire.
Par exemple, si on me dit, voilà, ta race est humain (force humain=8), ton sexe est masculin(Force masculin=2) et ton signe astrologique est Gémaux(Force Gémaux= disons 3), ben ta force sera de force_race + force_signe + force_sexe.
Jusqu'ici, pas difficile pour moi (j'ai quand même un certain niveau) mais en fait l'air de rien ça marche pas. Voici la portion de code sur lequel mon message d'erreur pointe:
Citation :
<?
$signechoisi = $_POST['signe'];
$racechoisie = addslashes($_POST['race']);
$sexechoisi = $_POST['sexe'];
echo $racechoisie;
echo $signechoisi;
echo $sexechoisi;
$connectsigne = "SELECT * FROM signe WHERE id = $signechoisi";
$connectrace = "SELECT * FROM races WHERE nom = $racechoisie";
$connectsexe = "SELECT * FROM but WHERE id = $sexechoisi";
$signe_force = mysql_query($connectsigne);
while ($data1 = mysql_fetch_array($signe_force) )
{
$race_force = mysql_query($connectrace);
while ($data2 = mysql_fetch_array($race_force) )
{
$sexe_force = mysql_query($connectsexe);
while ($data3 = mysql_fetch_array($sexe_force) )
{
$force = $data1['cara_force'] + $data2['cara_force'] + $data3['cara_force'];
$signe_intel = mysql_query($connectsigne);
while ($data4 = mysql_fetch_array($connectsigne) )
{
$race_intel = mysql_query($connectrace);
while ($data5 = mysql_fetch_array($connectrace) )
{
$sexe_intel = mysql_query($connectsexe);
while ($data6 = mysql_fetch_array($connectsexe) )
{
$intel = $data4['cara_intel'] + $data5['cara_intel'] + $data6['cara_intel'];
$signe_sol = mysql_query($connectsigne);
while ($data7 = mysql_fetch_array($connectsigne) )
{
$race_sol = mysql_query($connectrace);
while ($data8 = mysql_fetch_array($connectrace) )
{
$sexe_sol = mysql_query($connectsexe);
while ($data9 = mysql_fetch_array($connectsexe) )
{
$sol = $data7['cara_sol'] + $data8['cara_sol'] + $data9['cara_sol'];
$signe_sag = mysql_query($connectsigne);
while ($data01 = mysql_fetch_array($connectsigne) )
{
$race_sag = mysql_query($connectrace);
while ($data02 = mysql_fetch_array($connectrace) )
{
$sexe_sag = mysql_query($connectsexe);
while ($data03 = mysql_fetch_array($connectsexe) )
{
$sag = $data01['cara_sag'] + $data02['cara_sag'] + $data03['cara_sag'];
$signe_pouv = mysql_query($connectsigne);
while ($data04 = mysql_fetch_array($connectsigne) )
{
$race_pouv = mysql_query($connectrace);
while ($data05 = mysql_fetch_array($connectrace) )
{
$sexe_pouv = mysql_query($connectsexe);
while ($data06 = mysql_fetch_array($connectsexe) )
{
$pouv = $data04['cara_pouv'] + $data05['cara_pouv'] + $data06['cara_pouv'];
$signe_dext = mysql_query($connectsigne);
while ($data07 = mysql_fetch_array($connectsigne) )
{
$race_dext = mysql_query($connectrace);
while ($data08 = mysql_fetch_array($connectrace) )
{
$sexe_dext = mysql_query($connectsexe);
while ($data09 = mysql_fetch_array($connectsexe) )
{
$dext = $data07['cara_dext'] + $data08['cara_dext'] + $data09['cara_dext'];
mysql_query("INSERT INTO membres VALUES( '', '" . $_POST['pseudo'] . "', '" . md5($_POST['pass']) . "', '" . $_POST['mail'] . "', '" . $_POST['cookie'] . "', '" . 0 . "', '" . $_POST['but'] . "', '" . $_POST['element'] . "', '" . $_POST['race'] . "', '" . $_POST['signe'] . "', '" . $_POST['sexe'] . "', '" . 0 . "', '" . 0 . "', '" . $force . "', '" . $intel . "', '" . $sol . "', '" . $sag . "', '" . $pouv . "', '" . $dext . "', '" . 1 . "', '" . 1 . "', '" . 1 . "', '" . 1 . "', '" . 1 . "', '" . time() . "', '" . time() . "')");
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
?>