recuperation tableau

Petit nouveau ! | 7 Messages

29 déc. 2010, 17:43

Bonjour a tous,

Je voudrais recuperer mon tableau en php dans une variable javascript.
en gros :
<script>
mysql_connect($host,$login,$pass) or die('Erreur de connexion'.mysql_error().'Renseignez vous auprès de quelq\'\un de qualifié');
mysql_select_db("bdcalcu");
$nbenf= $_POST[nbenfant];
if ($nbenf > 0)
	{
	$pereduc_ok = false;


	$req_pereduc = "SELECT age.age,per_educ.coef FROM age,per_educ,annee WHERE ((per_educ.idage = age.idage) AND (per_educ.idannee = annee.idannee) AND (annee.annee = '$anneesin'))";
	$res_pereduc = mysql_query($req_pereduc);

	if ($res_pereduc != false)
		{
		$pereduc_ok = true;
		 

		while ($data = mysql_fetch_array($res_pereduc))
			{
			
			$tab_pfr_educ[$data['age']] = array ($data['coef']);
			}
		}
	}
        mysql_close();


function calcul()
{
var tableaurecup = new Array (implode(",", <?=@$tab_prf_educ;?>));
}
</script>
J'ai essayé ça mais ça marche pas...
Si quelqu'un voit le probleme

Merci d'avance :)
Modifié en dernier par kratos60 le 30 déc. 2010, 13:19, modifié 1 fois.

Petit nouveau ! | 7 Messages

30 déc. 2010, 13:18

J'ai trouvé merci pour tout

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 déc. 2010, 14:03

Et pourquoi ne pas donner la réponse si jamais quelqu'un d'autres à le même soucis que toi ?

Est-ce que ça venait juste du fait que le code PHP n'était pas dans des balises <?php ?> ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 7 Messages

30 déc. 2010, 15:57

Ne t'inquiete pas je vais le faire mais mon ordi a planté et j'ai perdu tout mon code... :cry: (il a planté quand j'etais entrain de sauvegarder...)

Donc je dois tout retaper et des que j'aurai le bout de code concerné alors je le posterais :)

Petit nouveau ! | 7 Messages

31 déc. 2010, 11:59

Chose promise chose du :)

de cette maniere ça marche

Code : Tout sélectionner

if ($nb_enf > 0) { $pereduc_ok = false; mysql_select_db("bdcalcu"); $req_pereduc = "SELECT age.age,per_educ.coef FROM age,per_educ,annee WHERE ((per_educ.idage = age.idage) AND (per_educ.idannee = annee.idannee) AND (annee.annee = '$anneesin'))"; $res_pereduc = mysql_query($req_pereduc); if ($res_pereduc != false) { $pereduc_ok = true; echo " var tab_pereduc = new Array;"; while ($data = mysql_fetch_array($res_pereduc)) { echo " tab_pereduc[".$data['age']."] = ".$data['coef'].";"; } } } mysql_close();
Apres on peut mettre directement le nom du tableau dans la fonction javascript souhaité et ça marche par contre il faut que ce bout de code php soit avant la fonction javascript sinon ça marche pas ;)

voila