Mammouth du PHP |
601 Messages
27 janv. 2007, 00:20
J'ai simplifié mon code
Mais maintenant mes variables sont vide ?
$query = "SELECT * FROM pages order by page";
$result = mysql_query($query, $lien);
while($ok = mysql_fetch_array($result))
{
echo '<p><li><a onclick="obtenir_php()" href="dossier_ajax0.php?page='.$ok['page'].'">['.$ok['page'].']</a></li></p>';
}
?>
<script type="text/javascript">
var ajax = new Ajax.Updater(
'datestr', // DIV id (XXX: doesnt work?)
'/developpeur/dossier_ajax_recu.php', // URL
{ // options
method:'get', parameters: 'page=<?php
while($ok = mysql_fetch_array($result))
{
echo $ok['page']; } ?>',
onComplete: showResponse, evalScripts:true
});
function showResponse(req)
{
$('datestr').innerHTML = req.responseText;
new Effect.toggle('datestr','BLIND');
new Effect.Highlight('datestr', { startcolor:'#3366FF', endcolor:'#33CCFF', restorecolor:'#fff', duration: 1});
}
</script>
<div id="datestr" style="display:none; width:25em;"></div>
$page=$_GET['page'];
if(isset($_GET['page']))
{
$requete="select * from article where page='$page' and creer is not null group by titre";
$recule=mysql_query($requete) or mysql_error();
while($test= mysql_fetch_array($recule)) {
echo "<div class=\"article\">".nl2br(stripslashes(ucfirst($test['article_text'])))."</div>";
}
}
echo 'fonctionne bien<br />Variable passée<br />';
print_r($_GET);
En faite je viens de comprendre que c'est normal puisque sa boucle le résultat
Donc pour les passages de mes paramètres j'ai fais ça :
parameters: 'page=<?php
$requette = "SELECT * FROM pages order by page";
$resultat = mysql_query($requette, $lien);
while($test = mysql_fetch_array($resultat))
{
echo $test['page'];
} ?>',
Et du coup j'ai tout me variable, mais alors comment faire pour avoir la variable qui correspond au click ?