Script - Remplacer une phrase

YannOuch -  
 YannOuch -
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 1130 Statut Membre 190
 
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 1130 Statut Membre 190
 
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 1130 Statut Membre 190
 
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
YannOuch
 
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