Diriger une page vers une function()
Résolu
sebfitzmaurice
Messages postés
11
Statut
Membre
-
sebfitzmaurice Messages postés 11 Statut Membre -
sebfitzmaurice Messages postés 11 Statut Membre -
Bonjour,
Je suis débutant, et j'ai besoin d'aide svp!
Je cherche à savoir comment diriger une page.php vers une autre page.php qui, elle inclue un choix de function(), dans le href?
Merci d'avance !
Je suis débutant, et j'ai besoin d'aide svp!
Je cherche à savoir comment diriger une page.php vers une autre page.php qui, elle inclue un choix de function(), dans le href?
Merci d'avance !
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Je ne suis pas sûr d'avoir bien compris ce que tu veux, je reformules :
Offrir la possibilité à page1.php d'utiliser des fonctions contenues dans page2.php ?
Dans ce cas, c'est très simple, au tout début de page1.php, tu fais :
include('page2.php');-
merci de ta réponse , mais en faite ma page2.php contient un choix de function() et j'aimerais avec ma page1.php allez chercher la function() que je desire en passant par un href dans la page1.php ?????
ex.page1
<div id="velo"><img src="images/velo.jpg"width="40" height="30" alt="Mon Image">   <a href="index.php?page=affiche_choix&velo()">velo</a>
<br>Vélo complet
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='velocomplet'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Cadre
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='cadre'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
page 2
appele de la function()= velo()
-
-
Qu'est-ce que tu appelles passer par un href ? Passer un paramètre par l'adresse ?
En gros ton problème c'est d'exploiter ton lien :
index.php?page=affiche_choix&velo()
Dans ce cas, tu peux récupérer la valeur avec $_GET :
$_GET['page'] (== 'affiche_choix')
Mais pour récupérer la fonction, tu devrais modifier ton lien en :
index.php?page=affiche_choix&fonction=velo
Du coup tu pourras récupérer 'velo' dans $_GET['fonction']-
Merci beaucoup Emeric84 pour ta reponse !
Mais comme je le disais je suis encore nouveau en php et j'essaie de faire des miracles , ma ca va quand meme assez bien et j'ai presque terminer mon site, mais faudrait encore que tu m'explique ou mettre le morceau de code $_GET['page'] (== 'affiche_choix')
voici ma page 1 pour te donner une bonne idée !:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("sport", $link);
?>
<div id="velo"><img src="images/velo.jpg"width="40" height="30" alt="Mon Image">   <a href="index.php?page=affiche_choix&function=velo">velo</a>
<br>Vélo complet
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='velocomplet'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Cadre
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='cadre'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Guidon
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='guidon'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Selle
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='selle'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Roues
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='roues'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Groupo
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='groupo'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Pédalier
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='pedalier'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
<br>Autres
<?php
$result = mysql_query("SELECT * FROM annonce where produit ='autresvelo'", $link);
$num_rows = mysql_num_rows($result);
echo ":$num_rows \n";
?>
</div>
voici ma page 2 :
<html>
<head>
<title>resultat des annonces</title>
<link rel="stylesheet" href="cssfile/css_annonce.css">
</head>
<body>
<table align=center cellpadding=5>
</table><br><br>
<?php
include("fonction/connection_data.php");
include("fonction/mysql_func.php");
connect();
$_GET['page']== ('affiche_choix')
function velo()
{
$table="annonce";
$annonce=addslashes($annonce);
$sql="select * from $table where categorie = 'velo'";
$res2=mysql_query($sql);
echo "<table width=100% align=center border=>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>DATE</td>";
echo "<td>NOM</td>";
echo "<td>EMAIL</td>";
echo "<td>ANNONCE</td>";
echo "<td>PHOTO</td>";
echo "<td>VOIR</td>";
echo "</tr>";
while ($affiche = mysql_fetch_array($res2))
{
$id =$affiche['nbrann'];
$date=$affiche['date'];
$nom=$affiche['nom'];
$email=$affiche['email'];
$code=$affiche['code'];
$annonce= stripslashes($affiche['annonce']);
$photo=$affiche['photo'];
echo "</tr>";
echo "<td>$id</td>";
echo "<td>$date</td>";
echo "<td>$nom</td>";
echo "<td><a href=\"mailto:$email\"> $email</a></td>";
echo "<td>$annonce</td>";
if ($photo!="")
{
echo "<td><img src=\"C:\wamp\www\ybet\image_annonce/$photo\"
width=\"80\" height=\"80\"></td>";
}
else
{echo "<td><center>no photos</center></td>";}
echo"<td>";
echo"<form method=\"POST\" action=\"index.php?page=affiche_choix\">";
echo"<input name=\"id\" type=\"hidden\" value=\"$id\">";
echo"<input type=\"submit\" value=\"look\">";
echo"</form>";
echo"</td>";
echo "</tr>";
}
echo "</table>";
}
mysql_close();
?>
</body>
</html>
-