par
x@v » 25 févr. 2008, 22:31
Bonjour,
je bute sur un problème comment récupérer une variable passer en get avec ajax
parce qu'avec un isset sa ne fonctionne pas, ce qui est normal puisque la varaible n'est accéssible qu'à un partie du document ?
ma variable passer dans la fonction menu2
onClick="ShowPage(\''.$affiche['id_article'].'\')"
function menu2($rubrique)
{
$req="SELECT * FROM pages where rubrique='$rubrique'";
$result = mysql_query($req);
if (!$result)
return false;
while($affiche = mysql_fetch_assoc($result))
{
// affiche le lien de la page en cour
$page_courante=$affiche['id_article'];
if ($page_courante == $affiche['id_article'])
{$class="lien_actif";}
else
{$class= "lien_passif";}
echo '<li id="'.$class.'">';
echo '<a href="#"';
echo ' onClick="ShowPage(\''.$affiche['id_article'].'\')">';
echo $affiche['page'];
echo '</a></li>';
}
}
ou j'aimerai récupérer en amont du document
$affiche['id_article']
pour pouvoir faire une requète et mettre une description correspondant à la page dans <title></title>
ce que je faisait en php comme ceci
function title()
{
$id=$_REQUEST['id_article'];
if(isset($_REQUEST['id_article']))
$req="select * from pages where id_article='$id'";
$result=mysql_query($req) or mysql_error();
if(mysql_num_rows($result) == 0)
$title='http://immopulse.com/ ::';
echo stripslashes($title);
while($test= mysql_fetch_assoc($result))
{
$title=stripslashes($test['page']).' : '.stripslashes($test['description']);
echo stripslashes($title);
}
return stripslashes($title);
}
j'ai essayer en récupérant l'entète mais sa ne me donne pas ma variable
<?php
$entetes = getallheaders();
foreach($entetes as $cle =>$oo)
{
echo $cle .' :: '.$oo.'<br>';
}
?>
Code : Tout sélectionner
Host :: localhost
User-Agent :: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12
Accept :: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language :: fr-fr,fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding :: gzip,deflate
Accept-Charset :: UTF-8,*
Keep-Alive :: 300
Connection :: keep-alive
Cache-Control :: max-age=0
Merci
Bonjour,
je bute sur un problème comment récupérer une variable passer en get avec ajax
parce qu'avec un isset sa ne fonctionne pas, ce qui est normal puisque la varaible n'est accéssible qu'à un partie du document ?
ma variable passer dans la fonction menu2
[php]onClick="ShowPage(\''.$affiche['id_article'].'\')"[/php]
[php]function menu2($rubrique)
{
$req="SELECT * FROM pages where rubrique='$rubrique'";
$result = mysql_query($req);
if (!$result)
return false;
while($affiche = mysql_fetch_assoc($result))
{
// affiche le lien de la page en cour
$page_courante=$affiche['id_article'];
if ($page_courante == $affiche['id_article'])
{$class="lien_actif";}
else
{$class= "lien_passif";}
echo '<li id="'.$class.'">';
echo '<a href="#"';
echo ' onClick="ShowPage(\''.$affiche['id_article'].'\')">';
echo $affiche['page'];
echo '</a></li>';
}
}[/php]
ou j'aimerai récupérer en amont du document
$affiche['id_article']
pour pouvoir faire une requète et mettre une description correspondant à la page dans <title></title>
ce que je faisait en php comme ceci
[php]function title()
{
$id=$_REQUEST['id_article'];
if(isset($_REQUEST['id_article']))
$req="select * from pages where id_article='$id'";
$result=mysql_query($req) or mysql_error();
if(mysql_num_rows($result) == 0)
$title='http://immopulse.com/ ::';
echo stripslashes($title);
while($test= mysql_fetch_assoc($result))
{
$title=stripslashes($test['page']).' : '.stripslashes($test['description']);
echo stripslashes($title);
}
return stripslashes($title);
}[/php]
j'ai essayer en récupérant l'entète mais sa ne me donne pas ma variable
[php]<?php
$entetes = getallheaders();
foreach($entetes as $cle =>$oo)
{
echo $cle .' :: '.$oo.'<br>';
}
?>[/php]
[code]Host :: localhost
User-Agent :: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12
Accept :: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language :: fr-fr,fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding :: gzip,deflate
Accept-Charset :: UTF-8,*
Keep-Alive :: 300
Connection :: keep-alive
Cache-Control :: max-age=0[/code]
Merci