Svp aidez-moi je suis en plein stage je peut pas foirer ca. Merci d'avance
include 'bdd.php';
$requete = "SELECT * FROM categorie_photo";
$resultat = mysql_query($requete);
$verif = mysql_num_rows($resultat);
if($verif == 0)
{
echo "Pas de catégorie disponible";
}
else
{
while($vraires = mysql_fetch_assoc($resultat))
{
echo "<option>" . $vraires['nomcategorie'] . "</option>";
}
}
echo'</select><br /><br /><br /><input type="submit" value="Valider"></center>';
J'envoie le nom de la categorie dans ma page image : if(isset($_POST['choix']))
{
include 'bdd.php';
$requete1 = "SELECT * FROM categorie_photo WHERE nomcategorie=" . $_POST['choix'] . "";
$res1 = mysql_query($requete1);
echo '~~ '. $res1.' ~~';
Et la mon echo$res1 me retourne un champ vide (ca a évolué depuis mon dernier message include 'bdd.php';
$requete="SELECT cheminpresentation FROM presentation where idpresentation=1";
$res=mysql_query($requete);
echo'<a href="' . $res . '">Presentation générale</a>';
et ma table : idpresentation cheminpresentation
WHERE nomcategorie='" . $_POST['choix'] . "'"; // avé les apostrophes :)
Ensuite, la méthode mysql_query te retourne un résultat sous forme de ResultSet (ou Ressource). Pour pouvoir l'exploiter on utilise généralement une fonction du type mysql_fetch_array ou mysql_fetch_assoc pour la lire :$requete = "SELECT champ1, champ2 FROM maTable";
$rs = mysql_query($requete);
if ($row = mysql_fetch_array($rs) ) {// toujours bon de tester si la requête à donner un résultat (on peut aussi utiliser le while si on attend plusieurs lignes, pour boucler dessus
echo $row['champ1']; // c'est ici que se trouvent tes valeurs
echo $row['champ2'];
}
Afficher directement le résultat du mysql_query ne t'apporte absolument rien, il est inexploitable tel quel
pour l'encadrer plutôt que du gras ;)include 'bdd.php';
$requete="SELECT cheminpresentation FROM presentation where idpresentation=1";
$res=mysql_query($requete);
$data = mysql_fetch_assoc($res);
echo'<a href="' . $date[cheminpresentation] . '">Presentation générale</a>';
car tu fais une requette qui te retourne juste un identifiant dans la base , il faut ensuite le traduire par sa valeur
if(isset($_GET['presentation_modifiee']))
{
echo "<span style='color:red;font-weight:bold;'>Votre presentation a bien été modifiée!</span>";
}
?>
<br/>
<form action="adm_presentation_form.php" method="post" enctype="multipart/form-data">
<input type="file" name="chemin" enctype="multipart/form-data" /><br /><br />
<input name="id" type="hidden" value="1">
<input type="submit" value ="Valider">
et ensuite je recupere mon chemin d'acces de mon pdf dans une variable mais je n'enregistre rien dans ma base if(isset($_POST['submit']))
{
include'bdd.php';
$id=$_POST['id'];
$chemin=$_POST['chemin'];
$requete='UPDATE presentation set cheminpresentation="'.$chemin.'" WHERE idpresentation='.$id ;
$res=mysql_query($requete);
if(mysql_errno()!=0)
{
//ya un blem la
}
else
{
header("Location=adm_presentation_form.php?presentation_modifiee");
}
}
please help var si j'arrive a faire ca, je fini grace a vous tout mon module administration car mon admin n'a preque que des pdf a changer
<input type="submit" name="submit" value ="Valider">