Problème page de script de PTC

Répondre
sophie040
sophie040
Déconnecté
Bonjour, toute nouvelle parmi vous, ce site à l'air sympa.
J'ai un souci avec un script, si quelqu'un pouvait m'aider svp, ca serais sympa.
Sur cette page de script de PTC, les clics rémunéré en gain ne fonctionne pas, en points oui, et quand le lien est cliqué l ne disparais pas...
  1. <?php $totaltotal = $balance; ?>
  2. <style type="text/css">
  3. <!--
  4. .Style1 {color: #FFFFFF}
  5. -->
  6. </style>
  7.  
  8. <div align="right" class="Style1"></div>
  9. <span class="Style1"><b><u>Info :</u></b> Vous trouverez des liens en Cash et en point. <br>
  10. Les points seront ensuite convertie en CASH a la fin du mois <br>
  11. <br>
  12. <?php
  13. if(!$start) $start=0;  
  14. $count=10;  
  15. $sql=mysql_query("SELECT * FROM tasks ORDER BY fn");  
  16. $rows=mysql_num_rows($sql);  
  17. if($rows<=($start+$count))  
  18. $end=$rows;  
  19. else  
  20. $end=$start+$count;  
  21. for($i=$start;$i<$end;$i++)  
  22. {  
  23. mysql_data_seek($sql,$i);  
  24. $arr=mysql_fetch_array($sql);  
  25. extract($arr);  
  26. $sq=mysql_query("SELECT fnum FROM task$fcodeWHERE fid=$idAND fdate=now()");  
  27. if(!mysql_num_rows($sq))  
  28. {  
  29. if($ftype=='compteur') echo "<br><b>$fsitename</b><br><a href=visit_task.php?t=$fn&id=$idtarget=blank onclick='location.reload()'>".$fnote."</a><br>Clic r&eacute;mun&eacute;r&eacute; : ";  
  30. if($ftype=='timer') echo "<br><b>$fsitename</b><br><a href=visit_task2.php?t=$fn&id=$idtarget=blank onclick='location.reload()'>".$fnote."</a><br>Clic r&eacute;mun&eacute;r&eacute; : ";  
  31. if($fpaytype=='points') echo $prise. "point(s)<br><hr>";  
  32. if($fpaytype=='euro') echo $prise. "Euro<br><hr>";  
  33. }  
  34. }  
  35. echo"<center>";  
  36. if($start != 0)  
  37. {  
  38. $start=$start-$count;  
  39. echo"<a href=index.php?tp=$tp&st=$st&s=$s&start=$start>$countclics pr&eacute;c&eacute;dents</a> |";  
  40. $fl=1;  
  41. }  
  42. if($end<$rows)  
  43. {  
  44. if($fl)  
  45. $start=$start+$count+$count;  
  46. else $start=$start+$count;  
  47. echo"| <a href=index.php?tp=$tp&st=$st&s=$s&start=$start>$countclics suivants </a>";  
  48. }  
  49. ?> 
  50. </span> ?> 

Voilà j'éspère que quelqu'un pourras m'aider, je débute dans le Php.
Merci d'avance.
Bonne journée
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello.

  1. SELECT fnum FROM task$fcodeWHERE fid=$idAND fdate=now() 

manque un espace avant AND :
  1. SELECT fnum FROM task$fcodeWHERE fid=$id AND fdate=now() 


@+...
sophie040
sophie040
Déconnecté
Bonjour, merci je vais essayer de suite.
sophie040
sophie040
Déconnecté
j'ai essayer, ca change rien, toujours pareil...
Les clics ne fonctionne pas en gain et ne disparaisse pas quand je les ai cliquée..
Une autre idée??
Merci
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
reuh ...

en fait faut plus d'espaces, avant WHERE :
  1. SELECT fnum FROM task$fcode WHERE fid=$id AND fdate=now() 

Par contre je pige pas d'où sort la variable $fcode dans la requête ...
A mon avis la requête devrait ressembler à ça plutôt (enfin pas Plutôt, Sophie, parce que Plutot c'est le chien de Mikey) :
  1. SELECT fnum FROM task WHERE fid=$id AND fdate=now() 


@+...
sophie040
sophie040
Déconnecté
ok j'essaye mdrr plutot merci
sophie040
sophie040
Déconnecté
j'ai essayer toujours pareil, lien en euros ne marche pas il me fait bien le timer et aprés ecrit "error", et le lien ne disparait toujours pas aprés avoir cliqué... smiley
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
mais, ou est la requete qui met a jour la base de donnees lorsque l'on clique ?

Et ligne 4 un petit ; apres la couleur smiley
sophie040
sophie040
Déconnecté
rectifier pour la couleur merci.
c'est ca la base de donnée pour les clics?? j'y connais vraiment pas grand chose...

  1. <?php
  2.  
  3. if($act=='addvisit') 
  4.    { 
  5.    if(!mysql_query("CREATE TABLE task$code(
  6. fnum int(10) unsigned NOT NULL auto_increment,
  7. fip char(20) default NULL,
  8. fid int(10),
  9. fdate date default NULL,
  10. ftime time default NULL,
  11. PRIMARY KEY (fnum)
  12. ) TYPE=MyISAM;")) {echo"Ce code existe d&eacute;j&agrave;"; exit;} 
  13.    $sql=mysql_query("INSERT INTO tasks(fcode,fsize,furl,fsitename,fnote,fvisits,fname,flog,fpass,startdate,enddate,prise,fpaytype,ftype) VALUES($code,$size,'$url','$sitename','$note',0,'$name','$login','$password','$sdate','$edate',$prise,'$paytype','$type')") or die(mysql_error()); 
  14.    if(mysql_affected_rows()) echo"Nouvelle campagne ajout&eacute;e avec succ&egrave;s !"; 
  15.    
  16.    }  
  17. ?>
  18. <form name="addvisit" method="post" action="">
  19. <table border="0" width="100%" align="center" bgcolor="#f5f5f5">
  20. <tr valign="top">
  21. <td colspan="2"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif">
  22. <h2> AJOUTER UNE NOUVELLE CAMPAGNE DE PTC</h2>
  23. </font></b></font></td>
  24. </tr>
  25. <tr valign="top">
  26. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica,sans-serif">Code :</font></td>
  27. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  28. <? 
  29.    if(!mysql_num_rows(mysql_query("SELECT fn AS cod FROM tasks ORDER BY fn DESC"))) $cod=1; 
  30.    else{  
  31. @ extract(mysql_fetch_array(mysql_query("SELECT fn AS cod FROM tasks ORDER BY fn DESC"))); $cod=$cod+1;}  
  32.  
  33. echo"<input type=\"text\" name=\"code\" value=\"$cod\">
  34. <font size=\"1\">(ne pas modifier)</font></font>"; 
  35.       ?></td>
  36. </tr>
  37. <tr valign="top">
  38. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Taille de la campagne :</font></td>
  39. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  40. <input type="text" name="size" value="<? if($act=add) echo "$ftaille";?>">
  41. </font></td>
  42. </tr>
  43. <tr valign="top">
  44. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Lien &agrave; cliquer :</font></td>
  45. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  46. <input type="text" name="url"<? if ($act=='add') echo"value=\"$furl\"";?>>
  47. </font></td>
  48. </tr>
  49. <tr valign="top">
  50. <td width="53%"><font size="2" face="\Verdana, Arial, Helvetica, sans-serif">Nom du site :</font></td>
  51. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  52. <input type="text" name="sitename"<? if ($act=='add') echo"value=\"$fsitename\"";?>>
  53. </font></td>
  54. </tr>
  55. <tr valign="top">
  56. <td width="53%">
  57. <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Code HTML de la banni&egrave;re : <br>
  58. sous la forme
  59. </font><font color="#FF0000"><b><font size="1"><font color="#000066">&lt;img src=&quot;http://www.site.com/banner.gif&quot; /&gt;</font></b><br> </td>
  60. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  61. <textarea name="note" cols="40" rows="4"><? if ($act=='add') echo"$fnote";?></textarea>
  62. </font></td>
  63. </tr>
  64. <tr valign="top">
  65. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nom de l'annonceur :</font></td>
  66. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  67. <input type="text" name="name"<? if ($act=='add') echo"value=\"$fname\"";?>>
  68. </font></td>
  69. </tr>
  70. <tr valign="top">
  71. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Login :</font></td>
  72. <td width="47%"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  73. <input type="text" name="login">
  74. </font></td>
  75. </tr>
  76. <tr valign="top">
  77. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mot de passe :</font></td>
  78. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  79. <input type="text" name="password">
  80. </font></td>
  81. </tr>
  82. <tr valign="top">
  83. <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gain par visite :</font></td>
  84. <td width="47%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  85. <input type="text" name="prise" size="4">
  86. <input type="radio" name="paytype" value="points" checked>
  87. <font size="1">POINTS</font>
  88. <input type="radio" name="paytype" value="euro">
  89. <font size="1">EURO</font></font>
  90.    </td>
  91. </tr>
  92. <tr valign="top">
  93.    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Type de PTC</font></td><td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
  94.    <input type="radio" name="type" value="compteur" checked>
  95.    Triple-Clic
  96.    <input type="radio" name="type" value="timer">Timer</font>
  97.    </td>
  98.    </tr>
  99. <tr valign="top">
  100. <td colspan="2">
  101. <div align="center"><font size="4">&nbsp;</font></div>
  102. </td>
  103. </tr>
  104.    <tr valign="top">
  105. <td colspan="2">
  106. <div align="center">
  107. <input type="hidden" name="tp" value="newptc">
  108. <input type="hidden" name="act" value="addvisit">
  109. <input type="submit" name="Submit" value="Ajouter la campagne">
  110. </div>
  111. </td>
  112. </tr>
  113. </table>
  114.  
  115.  
  116. <div align="center"></div>
  117. </form>
  118. <br>
  119. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  120. <tr>
  121. <td><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><h2>CAMPAGNES DE PTC ACTIVES</h2></font></b></td>
  122. </tr>
  123. <tr>
  124. <td>
  125. <table width=100% border=1 cellspacing=0>
  126. <tr>
  127. <td>
  128. <div align="center"><i>N&deg;</i></div>
  129. </td>
  130. <td>
  131. <div align="center"><i>Code</i></div>
  132. </td>
  133. <td>
  134. <div align="center"><i>Taille de la campagne</i></div>
  135. </td>
  136. <td>
  137. <div align="center"><i>Lien &agrave; cliquer</i></div>
  138. </td>
  139. <td>
  140. <div align="center"><i>Clics effectu&eacute;s</i></div>
  141. </td>
  142. <td>
  143. <div align="center"><i>Login</i></div>
  144. </td>
  145. <td>
  146. <div align="center"><i>Mot de passe</i></div>
  147. </td>
  148. <td><i>Gain</i></td>
  149. <td> 
  150. <div align="center"><i>Voir/Editer</i></div>
  151. </td>
  152. </tr>
  153. <? 
  154.    $sql=mysql_query("SELECT * FROM tasks ORDER BY fn"); 
  155.    $rows=mysql_num_rows($sql); 
  156.    for($i=0;$i<$rows;$i++) 
  157.    { 
  158.    mysql_data_seek($sql,$i); 
  159.    $arr=mysql_fetch_array($sql); 
  160.    extract($arr); 
  161.    echo" 
  162.    <tr><td>$fn</td><td>$fcode</td><td>$fsize</td><td>$furl</td><td>$fvisits</td><td>$flog</td><td>$fpass</td><td>$prise $fpaytype</td><td><a href=viewvisitcamp.php?fn=$fntarget=blank>Voir/Editer</a></td></tr>
  163.    "; 
  164.    } 
  165.    ?>
  166. </table>
  167. </td>
  168. </tr>
  169. </table> 
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
hmm je ne vois pas vraiment comment ton script fonctionne, tout ce que je vois c'est que tu ne fais qu'ajouter des valeurs, tu ne les modifies jamais. Donc si tu clic sur un lien et que ca ajoute une nouvelle ligne dans ta table, il faut alors chercher la derniere entree en date et la comparee a ce que tu as en page.

Mais si tu n'y connais rien, pourquoi ce script semble si avance ? L'as-tu ecrit toi meme ?
sophie040
sophie040
Déconnecté
Bonsoir, c'est un script acheté mais avec quelque soucis dessus et évidement celui qui me la vendu ne répond pas, la il me faudrait un bout de script pour que les liens cliqué disparaisse jusqu'au lendemeain... quelqu'un peut m'aider?
Merci pour votre aide et vos réponse, bonne soirée
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
Salut Sophie

dans le principe je comprends ce que tu veux faire et c'est assez simple a realiser, cependant, ton code la est complique et surtout pas commente ! En plus je suppose que tu geres un espace membre avec ca ?

Donc ce qu'il faudrait c'est que lors d'un clic, dans ta base, ajouter une ligne avec la date, l'id du membre et l'id de la question/truc qui est clique. Ensuite lors de l'affichage il faut rechercher Si le membre X a deja clique la question Y a la date Z. Si oui, tu n'affiches pas de lien, si non, tu affiches le lien...

Desole si je ne peux pas t'ader plus mais je ne comprends vraiment pas ce code smiley

Bon courage
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog