CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Prbm Supprimed & Update

BlackWarrior_67
BlackWarrior_67
Niveau 8
17 mars 2004 à 22:07:43

yop all !
Me revoila avec un prob php !
J´aimerai faire une page de demande de partenariat(le formulaire est deja fait) et de transmettre les informations envoyées dans la zone admin(c´ets deja reussi) mais dans la zone admin,qu´il y ai un bouton accepter et un bouton refuser pour la demande de partenarait,si accepter:on envoie le partenaire vers la page des partenaires;si refusé:on supprime la ligne dans la table.
Pour cela j´ai crée un champ nommé " auto" de type tinyint(1) Defaut 0 dans la table concernée.
Quand le champ est a 0,c´ets qu´il n´est pas encore validé,quand il est a 1,c´ets qu´il est accepte.
J´ai codé le php,mais cela ne fonctionne pas

Voici les codes:

Page d´administration(avec accepter/refuser):
< html>
< head>
< title>Document sans titre</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< /head>

< body>
< ?
mysql_connect("sql.free.fr", " xxx", " xxx"); / / Connexion à MySQL
mysql_select_db("xxx");
$reponse = mysql_query("SELECT * FROM partner WHERE auto = ´0´ " ); / / Requête SQL
$res = mysql_numrows($reponse);
if ( $res == 0)
{
echo " Il n´y a pas encore de demande de partenariat pour le moment" ;
}
else

echo ´Il y a ´.$res.´ Demande de Partenariat dans la base de donnée pour le moment.´ ;
while($donnees = mysql_fetch_array($reponse))
{
? >
< form method="post" action="eko.php?page=adminpartner" name="internet">
< div align="center"></div>
< div align="center"></div>
< div align="center"></div>
< p><br>
< br>
< ? print("<a href=\"".$donnees[url]."\"> < img src=\"".$donnees[logo]."\"></a>"); ? >
< b>Description</b> : < ? echo $donnees[´description´]; ? > < /p>
< ? print("<input type=\"hidden\" name=\"url\" value=\"".$donnees[url]."\">"); ? >
< input type="submit" name="accepter" value="Accepter">
< input type="submit" name="refuser" value="Refuser">
< /form>
---------------------------------------------- < br>
< br>
< ?
}
mysql_close(); / / Déconnexion de MySQL
? >
< /p>
< /body>
< /html>

Code de la page du traitement du formulaire(adminpartner):

< ?
mysql_connect("sql.free.fr", " xxx", " xxx"); / / Connexion à MySQL
mysql_select_db("xxx");
? >
< ? $url = $_POST[´url´]; ? >
< ? $accepter = $_POST[´accepter´]; ? >
< ? $refuser = $_POST[´refuser´]; ? >
< ?
$url = htmlentities ( $_POST[´url´]);
$accepter = htmlentities ( $_POST[´accepter´]);
$refuser = htmlentities ( $_POST[´refuser´]);
? >
< ?
if($accepter){ / / lien accepté, on approuve
$action = " accepté";
$sql="UPDATE partner SET auto=´1´ WHERE url=$url";
}
elseif($refuser){ / / lien refusé, on efface
$action = " refusé";
$sql="DELETE FROM partner WHERE url=$url";
}
@mysql_query($sql);
echo " $titre $action<br>";
? >
< ?
mysql_close(); / / Déconnexion de MySQL
? >

Trinexx
Trinexx
Niveau 7
17 mars 2004 à 22:10:52

me trompje si je t´apelle koopobol ? :p
Si c bien le cas g déja fait ske je pouvais sur msn :(
mais sinon essaye avec une case a cocher et un bouton valider pour voir.
Si sa marche sa vien des 2 boutons de validation ( car g un ptit doute sur l´efficacité de ce mode la ; ) )

BlackWarrior_67
BlackWarrior_67
Niveau 8
17 mars 2004 à 22:12:49

yep youp c moi Koopobol ! ^^
Eh oui en fait j´me suis inspiré d´un petit endroit d´un tuto ou c´était le meme principe sauf que c´était avec des cases a cocher.....
mais j´aime pas du tout....
j´prefere faire comme j´fais avec les 2 boutons en dessous de chaque demande

BlackWarrior_67
BlackWarrior_67
Niveau 8
17 mars 2004 à 22:20:10

Vous etes deja au lit ? oO :ouch:

BlackWarrior_67
BlackWarrior_67
Niveau 8
18 mars 2004 à 13:38:03

Up plz je bloque dessus depuis 1 semaine.....

BlackWarrior_67
BlackWarrior_67
Niveau 8
18 mars 2004 à 18:51:56

Heeeeeeeeelp plz ! !
les pros du php j´vous en supplie ! ! :´(

freedix
freedix
Niveau 10
18 mars 2004 à 19:00:37

Quelques remarques :

1. Lorsque tu précises une variable dans une requête, tu dois la mettre entre simples quotes.
Ex :
WHERE url=$url devient WHERE url=´$url´

2. Quand tu exécutes des requêtes, avec la fonction mysql_query(), pense à utiliser la fonctin die(), en lui passant comme argument la fonction mysql_error. Comme ça, si une erreur survient dans l´exécution de ta requête, ça t´afficheras le message d´erreur.
Ex :
mysql_query("SELECT * FROM x) or die(mysql_error());

3. Je comprends pas bien comment marche ton système de validation de partenaire, pourquoi tu as un champ de type text nommé " accepter " et un champ de type text aussi nommé " refuser " ?
Comment tu voudrais traiter ton formulaire après la validation ?

BlackWarrior_67
BlackWarrior_67
Niveau 8
18 mars 2004 à 19:28:15

Merci pour l´aide!
Sinon ce ne sont pas des types texte mais des types submit(des boutons quoi).
J´vais deja essayer ce que tu m´as conseillé.thx

BlackWarrior_67
BlackWarrior_67
Niveau 8
18 mars 2004 à 19:38:14

il me met aucune erreur sql mais je crois que c la variable $url qui passe pas bien et les 2 autres aussi

freedix
freedix
Niveau 10
18 mars 2004 à 20:03:00

Tu n´as qu´à faire deux bouton radio du nom de " choix " , un avec la valeur " oui " et l´autre avec la valeur " non " .
Dans la page de traitement de ton formulaire, tu récupères cette variable, si elle est égale à oui, tu changes la valeur de auto en 1 dans ta table sinon tu supprimes l´enregistrement : )

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment