problème de fonction [requete]

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de fonction [requete]

par artotal » 07 oct. 2006, 19:09

c une coquille d'apostrophe ...
	echo "<li name='{$ok[0]}'><a href='dossier.php?page={$ok[0]}'>[{$ok[0]}]</a></li>";

par artotal » 07 oct. 2006, 18:53

je reformule tout :
la page se trouve ici.
<html>
<body>

<ul>
<?php 
###################################CONNEXION##############
require ("../assoc/inc/connexion.php");
$lien=mysql_connect($serveur, $nom, $passe);

// test de connexion au serveur
if (!$lien) {
	echo "Désolé, connexion à " .$serveur." impossible\n"; }
	//echo "merci<br />";
// test de connexion à la base
if (!mysql_select_db($base, $lien))
{
	echo "Acces to base denied " .$base." impossible\n";
}	else { //echo "selection de la base ok<br />"; 
	}

if (!mysql_select_db($base, $lien)) {
	$erreurbdd=mysql_error();
	return false;
}	
################################### FIN DE CONNEXION #########
$query = "SELECT * FROM pages order by code";
  $result = mysql_query($query, $lien);

  for ($i=0; $i < mysql_num_rows($result); $i++) 
  {
	$ok = mysql_fetch_array($result);
	$que = "SELECT * FROM article order by where page=$result";
	$resultat =mysql_query($que, $lien) or mysql_error();
	echo "<li name='$name'><a href='page.php?page='{$ok[0]}'>[{$ok[0]}]</a></li>";
  }
?>
<li name=''><a href="#">ok</a></li>
</ul>
</body>
</html>
et donc le problème c'est que je ne comprend pas pourquoi ma variable ne s'affiche pas ?
<a href='page.php?page='{$ok}'>

problème de fonction [requete]

par artotal » 07 oct. 2006, 17:51

Bonjour,
j'ai un problème pour afficher une url à partir d'un résultat d'une base de donnée. Je ne comprend pas pourquoi sa ne fonctionne pas ?
Visible que sous IE : http://creatif-web.be/assoc/
cette fonction correspond au menu déroulant "rubrique"
function query_select($name, $query, $default='')
{
###################################CONNEXION##############
// connexion ok
################################### FIN DE CONNEXION #########
  $result = mysql_query($query, $lien);

  if (!$result)
  {
    return('');
  }
   $select  = "";
  for ($i=0; $i < mysql_num_rows($result); $i++) 
  {
    $option = mysql_fetch_array($result);
    //$select .= $option[0];
    if ($option[0] == $default) 
    {
      $select .= $option[0];
    }
      $que = "SELECT * FROM article ORDER BY page = '$article'";
  $resultat =mysql_query($que, $lien) or mysql_error();
  $ok=mysql_fetch_array($resultat);
  for($a=0; $a < mysql_num_rows($resultat); $a++);
    $select .=  "<li name='$name'><a href='page.php?article='{$ok[0]}'>[{$option[0]}]</a></li>";
  }
  $select .= "\n";

  return($select);
}
// fin de la fonction

    $query = "select code, description 
              from pages";
  echo query_select('page', $query, $article['page']);
La difficulté est que les résultat sont dans deux tables diferrente, mais sont joint par une clé étrangère
Merci