Probleme en php mysql
angelique1
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je suis entrin de creer un site web pour gerer la gestion des progets de fin d'etudes
alor dans une partie jai les enseignants depose une offre de stage et un administrateur il doit la validé ou bien la rejeter.voila mon code et dite moi s'il vou plai ou est l'erreur car il me fai pas la validation
voila ici l'administrateur visualise l'offre:
////////////////////////////////////////////////////////////////////////////////:
<?php
if (!empty($_GET ['id'])){
$base = mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage',$base)or die(mysql_error());
$affichoff= "SELECT * FROM `prozet`WHERE id='".$_GET ['id']."'" ;
$affichage=mysql_query($affichoff,$base);
echo'<table border=3 cols="50">';
if (!empty($_GET ['id'])){
while($test=mysql_fetch_array($affichage))
{
echo'<tr><td>';
echo $test['structure'].'<br/>';
echo $test['description'].'<br/>';
echo $test['activite'].'<br/>';
echo $test['dom'].'<br/>';
echo $test['adresse'].'<br/>';
echo $test['profil'].'<br/>';
echo $test['nom'].'<br/>';
echo $test['dure'].'<br/>';
echo '</td></tr>';
}}
}
echo "<a href='validation.php?id=$test[id]'>valider</a>";
?>
//////////////////////////////////////////////////////////
ici le codde de la validation
///////////////////////////////////////
<html>
<head>
<title>
</title>
</head>
<body>
<?php
if (!empty($_GET ['id'])){
$base = mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage', $base)or die(mysql_error());
echo'offre proposer a bien ete valider ';
$affichoff="UPDATE `prozet` SET valider = '1' WHERE id='".$_GET ['id']."'"or die(mysql_error());
$resultat=mysql_query($affichoff,$base);
}
echo'offre proposer a bien ete valider ';
?>
</body>
</html>
/////////////////////////////////////////////////////////
s'il vous plai aider moi please
voila je suis entrin de creer un site web pour gerer la gestion des progets de fin d'etudes
alor dans une partie jai les enseignants depose une offre de stage et un administrateur il doit la validé ou bien la rejeter.voila mon code et dite moi s'il vou plai ou est l'erreur car il me fai pas la validation
voila ici l'administrateur visualise l'offre:
////////////////////////////////////////////////////////////////////////////////:
<?php
if (!empty($_GET ['id'])){
$base = mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage',$base)or die(mysql_error());
$affichoff= "SELECT * FROM `prozet`WHERE id='".$_GET ['id']."'" ;
$affichage=mysql_query($affichoff,$base);
echo'<table border=3 cols="50">';
if (!empty($_GET ['id'])){
while($test=mysql_fetch_array($affichage))
{
echo'<tr><td>';
echo $test['structure'].'<br/>';
echo $test['description'].'<br/>';
echo $test['activite'].'<br/>';
echo $test['dom'].'<br/>';
echo $test['adresse'].'<br/>';
echo $test['profil'].'<br/>';
echo $test['nom'].'<br/>';
echo $test['dure'].'<br/>';
echo '</td></tr>';
}}
}
echo "<a href='validation.php?id=$test[id]'>valider</a>";
?>
//////////////////////////////////////////////////////////
ici le codde de la validation
///////////////////////////////////////
<html>
<head>
<title>
</title>
</head>
<body>
<?php
if (!empty($_GET ['id'])){
$base = mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage', $base)or die(mysql_error());
echo'offre proposer a bien ete valider ';
$affichoff="UPDATE `prozet` SET valider = '1' WHERE id='".$_GET ['id']."'"or die(mysql_error());
$resultat=mysql_query($affichoff,$base);
}
echo'offre proposer a bien ete valider ';
?>
</body>
</html>
/////////////////////////////////////////////////////////
s'il vous plai aider moi please
Configuration: Windows Vista Internet Explorer 7.0
2 réponses
-
bsr rapidement ton href n'est pas dans ta boucle donc..ca peut pas marcher sauf qu'avec le dernier id recuperé
if (!empty($_GET ['id'])) { $base = mysql_connect('localhost','root','')or die(mysql_error()); mysql_select_db ('stage',$base)or die(mysql_error()); $affichoff= "SELECT * FROM `prozet`WHERE id='".$_GET ['id']."'" ; $affichage=mysql_query($affichoff,$base); echo'<table border=3 cols="50">'; //if (!empty($_GET ['id'])) ==>inutile tu le verifie deja au debut //{ while($test=mysql_fetch_array($affichage)) { echo'<tr><td>'; echo $test['structure'].'<br/>'; echo $test['description'].'<br/>'; echo $test['activite'].'<br/>'; echo $test['dom'].'<br/>'; echo $test['adresse'].'<br/>'; echo $test['profil'].'<br/>'; echo $test['nom'].'<br/>'; echo $test['dure'].'<br/>'; echo "<a href='validation.php?id=$test[id]'>valider</a>";//ici ce sera mieux echo '</td></tr>'; } } //} //echo "<a href='validation.php?id=$test[id]'>valider</a>";==> pas au bon endroit
j'ai corrrigé quelques erreurs également -
tu a de multiple manieres de faire ça, la plus simple serait celle ci, ensuite a toi de creuser et d'ameliorer
dans ton href tu rajoute l'evenement onclick
echo "<a href='validation.php?id=$test[id]' onclick='javascript:confirme();' >valider</a>";
et entre <head> et </head> ou dans un fichier de fonction specifique tu met ça:
(si tu met ce script dans un ficchier .js pas la peine de mettre les tags <script> et </script>)<script type="javascript> function confirme() { if (!confirm("Voulez vous valider cette offre ?\r\n")) { document.location.href='http://www.google.fr'; } } </script>
autrement en cliquant sur ton lien un message apparait, si il clique sur oui le message disparait et tu continue,si tu clique sur non tu est redirigé sur google (a toi te mettre la page sur laquelle tu veut rediriger