La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [Résolu] Enregistrement d'une valeur numérique fixe d'un "value" dans une base
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [Résolu] Enregistrement d'une valeur numérique fixe d'un "value" dans une base  (Lu 886 fois)
[Résolu] Enregistrement d'une valeur numérique fixe d'un "value" dans une base
« sur: le 02-05-2011 a 01:44:48 »
webmasterfdm
Membre récent
*

Hors-Ligne

Messages: 13





Voir le Profil    E-Mail
Répondre avec citation

Bonjour,
voici mon code HTML (quand on clic sur une image à qui est attribuée une valeur spécifique dans "value", on est dirigé vers un code php de maniére à enregistrer cette valeur fixe attribuée à chaque image dans ma base de données) :

<ul.not>
<img src="design/star_clear.png" width="15" height="15" border="0" title="" id="star_0" class="star"/>
<a href="ajoutnot.php" onclick="document.forms['notation'].note.value='1';document.forms['notation'].submit();"><img src="design/star_out.png" width="15" height="15" border="0" title="peu intéressant" id="star_1" class="star"/></a>
<a href="ajoutnot.php" onclick="document.forms['notation'].note.value='2';document.forms['notation'].submit();"><img src="design/star_out.png" width="15" height="15" border="0" title="moyennement intéressant" id="star_2" class="star"/></a>
<a href="ajoutnot.php" onclick="document.forms['notation'].note.value='3';document.forms['notation'].submit();"><img src="design/star_out.png" width="15" height="15" border="0" title="intéressant" id="star_3" class="star"/></a>
<a href="ajoutnot.php" onclick="document.forms['notation'].note.value='4';document.forms['notation'].submit();"><img src="design/star_out.png" width="15" height="15" border="0" title="très intéressant" id="star_4" class="star"/></a>
<a href="ajoutnot.php" onclick="document.forms['notation'].note.value='5';document.forms['notation'].submit();"><img src="design/star_out.png" width="15" height="15" border="0" title="incontournable" id="star_5" class="star"/></a>
</ul>

Voici mon code php (le soucis, c'est que j'arrive à me connecter à la base de données, enregistrer un id différent à chaque clic, mais la valeur de la notation attribuée à chaque image, que j'aimerais être celle du champ "value", est toujours enregistrée comme "0") :

<?php
$dbh = mysql_connect
("rdbms.strato.de", "XXXXXXXX", "XXXXXXXX");
mysql_select_db("XXXXXXXX"); 
$sql = "INSERT INTO notation(id, notation) VALUES('', '$value')";
mysql_query($sql);
mysql_close();
print ("<script language = \"JavaScript\">");
print ("location.href = 'http://www.fins-de-mois.com/jeux_gratuitsTEST.php';");
print ("</script>");
?>

Merci d'avance pour votre aide !!!

« Dernière Édition: le 19-05-2011 a 18:53:07 par Pad » Rapporter au modérateur  

Re:Enregistrement d'une valeur numérique fixe d'un "value" dans une base de
« Répondre #1 sur: le 19-05-2011 a 01:38:30 »
webyser
Membre récent
*

Hors-Ligne

Messages: 27





Voir le Profil    WWW    E-Mail
Répondre avec citation

Il est normal que ton champ " value" soit à 0 car $value n'est pas défini. Ton id change à chaque fois car il est surement auto incrémenté, mais $value n'est pas affecté, donc mysql met "0" à la place.
De plus j'ai pas trop compris à quoi te sert ton onclick dans le lien (peut être parce qu'il n'y a pas tous le code).
A ta place je ferais:


...
<a href="ajoutnot.php?value=1" >
<img src="design/star_out.png" width="15" height="15" border="0" title="peu intéressant" id="star_1" class="star"/>
</a>

...

tu fais de même pour les autres images en changeant la valeur de value pour les autres images

...
et dans ton code php:


<?php
$dbh = mysql_connect
("rdbms.strato.de", "XXXXXXXX", "XXXXXXXX");
mysql_select_db("XXXXXXXX"); 

if(isset($_GET['value']))
  $value=$_GET['value'];
else
  $value=0;

$sql = "INSERT INTO notation(id, notation) VALUES('', '$value')";
mysql_query($sql);
mysql_close();
print ("<script language = \"JavaScript\">");
print ("location.href = 'http://www.fins-de-mois.com/jeux_gratuitsTEST.php';");
print ("</script>");
?>


Voilà, j'espère que j'ai bien compris ta question et que j'y ai répondu.

Rapporter au modérateur  

http://www.webyser.fr
Nous créons votre site internet !
http://www.sf-univers.com
Re:Enregistrement d'une valeur numérique fixe d'un "value" dans une base de
« Répondre #2 sur: le 19-05-2011 a 13:18:47 »
webmasterfdm
Membre récent
*

Hors-Ligne

Messages: 13





Voir le Profil    E-Mail
Répondre avec citation

Bonjour et merci beaucoup !

Tu as tout à fait bien répondu à ma demande.

Je ne sais pas pourquoi je voulais me compliquer la vie ... des fois, à chercher trop longtemps ... lol

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg