Script - Remplacer une phrase

Fermé
YannOuch - 22 juil. 2011 à 08:54
 YannOuch - 22 juil. 2011 à 14:47
Bonjour,


J'ai mis en place sur mon site un petit script permettant au membre de gagner des points suite à un clic sur un lien ou une bannière des partenaires du site.

Script en 4 pages. Et je cherche à en modifier une. Je vous montre la page/code en question.


Code que voici :

<?php
	include('dbconnect.php');
	
if(!$start) $start=0;
$count=20;
$sql=mysql_query("SELECT * FROM tasks WHERE fpaytype='points' order by prise desc")or die (mysql_error()); 
$rows=mysql_num_rows($sql);
if($rows<=($start+$count))
$end=$rows;
else
$end=$start+$count;
for($i=$start;$i<$end;$i++)
	{
	mysql_data_seek($sql,$i);
	$arr=mysql_fetch_array($sql);
	extract($arr);
	$sq=mysql_query("SELECT fnum FROM task".$fcode." WHERE fid=$id AND fdate=now()")or die (mysql_error()); 
if(!mysql_num_rows($sq))
{
	echo"<br><i>$fsitename</i><br><a href=visit_task.php?t=$fn&id=$id target=blank onclick='javascript:reloadpage(30)'>$fnote</a><br><b>Cette visite vous rapporte: </b>";
	if($fpaytype=='points') echo"$prise points<br><hr>";	}
	}
	echo"<center><br>";
	if($start != 0)
	{
	$start=$start-$count;
echo"<a href=index.php?tp=$tp&st=$st&s=$s&start=$start>Précédent</a> | ";
$fl=1;
}
if($end<$rows)
{
if($fl)
$start=$start+$count+$count;
else $start=$start+$count;
echo"| <a href=index.php?tp=$tp&st=$st&s=$s&start=$start>Suivant</a>";
}

?>



Ce que je cherche à faire, c'est qu'une fois la visite du membre faire, c'est au choix :

- le partenaire n'apparaît plus
- la phrase "cette visite ..." soit remplacé par "Visite validée"

Avez vous une idée pour effectuer une telle requête ?
Jusque là, j'ai réussi à afficher cette phrase sur tous les partenaires, une fois toutes les visites faites mais ce n'était pas le but recherché.

Je vous remercie par avance de votre lecture, et de votre éventuelle réponse.

Bien amicalement, Yann.
A voir également:

4 réponses

thevinou Messages postés 1008 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
22 juil. 2011 à 09:29
Il faut modifier cet endroit :

echo"<br><i>$fsitename</i><br><a href=visit_task.php?t=$fn&id=$id target=blank onclick='javascript:reloadpage(30)'>$fnote</a><br><b>Cette visite vous rapporte: </b>";
if($fpaytype=='points') echo"$prise points<br><hr>";
0
thevinou Messages postés 1008 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
22 juil. 2011 à 09:30
Pour retirer l'affichage des points gagnés , c'est :

echo"<br><i>$fsitename</i><br><a href=visit_task.php?t=$fn&id=$id target=blank onclick='javascript:reloadpage(30)'>$fnote</a><br><b>Visite Validée<br><hr>";
0
thevinou Messages postés 1008 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
22 juil. 2011 à 09:31
Et je pense que le partenaire est affiché par : $fsitename

donc :

echo"<br><a href=visit_task.php?t=$fn&id=$id target=blank onclick='javascript:reloadpage(30)'>$fnote</a><br><b>Visite Validée<br><hr>";
0
Salut thevinou,
en effet je dois bien modifier cet endroit.

$sitename correspond au nom/site du partenaire.
Et
><b>Cette visite vous rapporte: </b>";
	if($fpaytype=='points') echo"$prise points<br><hr>

est bel bien la phrase que je veux changer.

Mais contrairement à ta réponse, je ne désire pas changer cette phrase de changer définitive.
Je désire la changer seulement suite à la visite d'un membre.
Autrement dit, rajouter quelque chose comme ceci :

$sqs=mysql_query("SELECT * FROM tasks WHERE fn=$t") or die(mysql_error());
$arr=mysql_fetch_array($sqs);
@extract($arr);
$sq=mysql_query("SELECT * FROM task".$fcode." WHERE fid=$id AND fdate=CURDATE()")or die(mysql_error());

if(mysql_num_rows($sq)!=0)
{
echo"<font face=verdana color=ffffff><b>Visite Validé</b></font>";
exit;
}


Mais je m'y prend mal apparemment !
Merci pour vos réponses, Amicalement, Yann.
0