Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2008, 09:33
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 1 mes
Puntos: 3
Qué pongo en esta función para que funcione el gold_system?

El gold_system es un módulo que premia a los usuarios con "oro" por enviar noticias, mensajes en el foro, etc. Quiero que también dé oro por votar, pero para eso tengo que crear la función. La mayoría de las cosas se hacen con este sistema:

if ( $_POST['commentsubmit']){ TE DOY EL ORO} --> para los comentarios

Yo he creado esta función para la votación:

Código PHP:
function nuevosistemavotacion(){
        global 
$sql$qs;    
        
$sql = new db;
        
$myvalue intval($qs[1]);
        
$sql -> db_Select("links_page""*""link_id='{$myvalue}'");
        
$row $sql -> db_Fetch();
        if (
preg_match("/\.".USERID."\./"$row['link_votantes'])){
            echo 
" <b>Gracias por haber votado este server.</b>";
            }elseif (!
USER) {
            echo 
"Sólo los usuarios pueden votar.";
            }else{
            echo 
"<form action='' method='post'>";
            echo 
"<input type='submit' value='Votar' />";
        }    
        if (
$_POST) {
            if (!
preg_match("/\.".USERID."\./"$row['link_votantes'])){
            
$link_votantes $row['link_votantes'].".".USERID.".";    
            
$sql -> db_Update("links_page","link_votantes = '{$link_votantes}' WHERE link_id='{$myvalue}'");
            
$sql -> db_Update("links_page","link_numvotos = link_numvotos + 1 WHERE link_id='{$myvalue}'");
            }
        }
    } 
Pero no sé que poner en el IF del gold_system para que dé el oro por votar ya que en esta función el $_POST[''] no tiene nombre porque no hay ningún campo en el formulario ni el formulario tiene nombre ni nada. Qué tengo que añadir a la función?