Foros del Web » Programando para Internet » PHP »

gran duda

Estas en el tema de gran duda en el foro de PHP en Foros del Web. hola, la verdad es que no se como explicar esto , como hago para que despues de que aparezca una palabra concreta, haga como si ...
  #1 (permalink)  
Antiguo 07/09/2005, 16:45
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 18 años, 10 meses
Puntos: 0
gran duda

hola, la verdad es que no se como explicar esto , como hago para que despues de que aparezca una palabra concreta, haga como si tuviera que pulsar el link para pasar a la pagina siguente, como si fuera otro archivos, me entenderan los que hayan visto el modulo content que trae el php-nuke, de todos modos les dejo el codigo(que yo creo que es) que usa ese script

Código PHP:
function showpage($pid$page=0) {
    global 
$prefix$db,$dbi$sitename$admin$module_name;
    include(
"header.php");
    
OpenTable();
    
$sql "SELECT * FROM ".$prefix."_pages WHERE pid='$pid'";
    
$result $db->sql_query($sql);
    
$mypage $db->sql_fetchrow($result);
    if ((
$mypage[active] == 0) AND (!is_admin($admin))) {
    echo 
"Sorry... This page doesn't exist.";
    } else {
    
$db->sql_query("UPDATE ".$prefix."_pages SET counter=counter+1 WHERE pid='$pid'");
    
$date explode(" "$mypage[date]);
    echo 
"<font class=\"title\">$mypage[title]</font><br>"
        
."<font class=\"content\">$mypage[subtitle]<br><br><br><br>";
    
$mypage[text] = decode_bbcode(set_smilies(stripslashes($mypage['text'])),1);
    
$contentpages explode"<!--pagebreak-->",$mypage[text]);
    
$pageno count($contentpages);
    if ( 
$page=="" || $page )
        
$page 1;
    if ( 
$page $pageno )
        
$page $pageno;
    
$arrayelement = (int)$page;
    
$arrayelement --;
    if (
$pageno 1) {
        echo 
""._PAGE.": $page/$pageno<br>";
    }
    if (
$page == 1) {
        echo 
"<p align=\"justify\">".nl2br($mypage[page_header])."</p><br>";
    }
    echo 
"<p align=\"justify\">$contentpages[$arrayelement]</p>";
    if(
$page >= $pageno) {
        
$next_page "";
    } else {
        
$next_pagenumber $page 1;
        if (
$page != 1) {
        
$next_page .= "- ";
        }
        
$next_page .= "<a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$next_pagenumber\">"._NEXT." ($next_pagenumber/$pageno)</a> <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$next_pagenumber\"><img src=\"images/download/right.gif\" border=\"0\" alt=\""._NEXT."\" title=\""._NEXT."\"></a>";
    }
    if (
$page == $pageno) {
        echo 
"<br><p align=\"justify\">".nl2br($mypage[page_footer])."</p><br><br>";
    }
    if(
$page <= 1) {
        
$previous_page "";
    } else {
        
$previous_pagenumber $page 1;
        
$previous_page "<a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$previous_pagenumber\"><img src=\"images/download/left.gif\" border=\"0\" alt=\""._PREVIOUS."\" title=\""._PREVIOUS."\"></a> <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$previous_pagenumber\">"._PREVIOUS." ($previous_pagenumber/$pageno)</a>";
    }
    echo 
"<br><br><br><center>$previous_page $next_page</center><br><br>";
    if (
$page == $pageno) {
        echo 
"<p align=\"right\">".nl2br($mypage[signature])."</p>"
        
."<p align=\"right\">"._COPYRIGHT." $sitename "._COPYRIGHT2."</p>"
        
."<p align=\"right\"><font class=\"tiny\">"._PUBLISHEDON.": $date[0] ($mypage[counter] "._READS.")</font></p>"
        
."<center>"._GOBACK."</center>";
    }
    }
    
CloseTable();
    include(
"footer.php");
    echo 
"$arrayelement";

hacerlo usando la structura de esto pero no lo conseuigo, sobre todo porque no se valor tiene algunas variables
tmb me sirve alguna script que me haga esto, lo quiero para hacer un sistema de articulos, donde se puedan hacer varias paginas sin tener que irlas haciendo aparte

muchas gracias y salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.