Probleme en php mysql

angelique1 Messages postés 105 Statut Membre -  
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
A voir également:

2 réponses

lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
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
0
angelique1 Messages postés 105 Statut Membre 10
 
merci pour votre reponse sa a marcher vous savez j'amierai bien faire par exemple une confirmation de validation
cad qd l'administrateur clique sur valider l'offre recevera un message etes vous sur de vouloir valider cette offre
pourriez vous me dire comment je vous serai tres reconnaissante
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
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
0