Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2006, 12h13   #1
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 94
Points : 94
Par défaut [Conception] Lien image variables

Je sais bien que le titre est pas très parlant mais bon, on va faire avec

Bon voila le problème, j'ai une page qui m'affiche des données d'une base avec une image a la fin de chaque ligne:
Citation:
bla bla bla image1
bla bla bla image2
...
Le but est que lorsque l'on clique sur une image ça modifie la base, donc la page donc l'image également,...

j'ai donc fait un
Code :
1
2
3
 
echo "<a href=config.php?state='OFF'&modifbut=".$variable."'><img src='images/bouton.gif'></a>
//lien d'une image qui renvoie egalement des variables state à OFF et modifbut à $variable
Plus haut j'ai ceci:
Code :
1
2
3
4
5
6
7
8
9
 
if ((isset($_GET['state']!=''))&&($_GET['modifbut']!='')))
{//si y'a pas rien
//connexion a la base
 
$req="update TABLE set STATE='".$state."'where but='".$variable."'";
mysql_query($req);
//on modifie la table avec STATE qui reçois son nouvel etat et but sa variable
}
Et y'a un problème au niveau de la ligne:
if ((isset($_GET['state']!=''))&&($_GET['modifbut']!='')))
PB:
Code :
1
2
 
PHP Parse error: syntax error, unexpected T_IS_NOT_EQUAL , expecting ',' or ')' in /dossier/dossier/fichier.php line ...
a mon avis y'en a pas que la...faut savoir que je débute, donc vous fachez pas...

Merci
fara morgana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 12h19   #2
Membre expérimenté
 
Inscription : avril 2006
Messages : 462
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations forums :
Inscription : avril 2006
Messages : 462
Points : 556
Points : 556
Envoyer un message via MSN à rbaatouc Envoyer un message via Skype™ à rbaatouc
jai pas regardé tout le code mais deja compte tes parentheses :

Code :
1
2
 
if ((isset($_GET['state']!=''))&&($_GET['modifbut']!='')))
( = 4
) = 5

petit probleme non
rbaatouc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 12h20   #3
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
tout dabord fais ceci :
Code :
 if (isset($_GET['state']) && isset($_GET['modifbut']))
Et si vraiment tu dois tester le contenu utilise la fonction empty

pour savoir si c'est vide
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 12h33   #4
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 94
Points : 94
C'est vrai que c'est souvent les problèmes les plus basiques qu'on voit pas...

Bon pour les parenthèses ça s'est arrangés, mais j'ai toujours des problèmes.

y'a plus rien et il ne récupère pas mes variables, je detail après mangé.
fara morgana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 12h37   #5
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Voici ton erreur :
Code :
 $req="update TABLE set STATE='".$state."'where but='".$variable."'";
En mettant ceci, la requete sera correcte car pour le moment au niveau syntaxe il manque un espace entre state et where ce qui donne
Citation:
valeurstatewhere
donc faut mettre ceci :
Code :
 $req="update TABLE set STATE='".$state."' where but='".$variable."'";
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 14h28   #6
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 94
Points : 94
Ah bien vue, mais la vrai erreur n'etait pas la,
Elle etait la:

echo "<a href=config.php?state='OFF'&modifbut=".$variable."'><img src='images/bouton.gif'></a>

Faut enlever les cotes vers le OFF ce qui donne
Code :
1
2
echo "<a href=config.php?state=OFF&modifbut=".$variable."'><img src='images/bouton.gif'></a>
Et maintenant, c'est bon.
Mais Merci à toi Kerod, parce que c'etait pas vraiment evident vu que je ne pouvais donner tout le code.

Encore une victoire de canard!!! coin coin!
fara morgana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 14h32   #7
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Il reste toujours une erreur qui pour le moment ne pose pas de problème mais bon je le dis quand même :
Code :
 echo "<a href=config.php?state=OFF&modifbut=".$variable."'><img src='images/bouton.gif'></a>
il y a un ' en trop
Pour ce qui est de la requete sql, si il y avait pas de modification il y aurait eu une erreur aussi
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web