Visualizzazione risultati 1 fino 18 di 18

Discussione: Query TRUNCATE

  1. #1
    Guest

    Lightbulb Query TRUNCATE

    Salve ragazzi.
    Ho un forum phpBB con allegato, ovviamente, un database, quello fornito da Altervista. Nel forum ho installato una TagBoard, periodicamente apro il phpmyadmin e lancio la Query Truncate 'nome tabella', per scuotarla dei Record, ora, volevo sapere. Posso implementare nel panello di amministrazione della tag, che non è altro che un file php, un "pulsante" che senza bisogno che io apra il phpmyadmin esegue tale query? La cosa è fattibile? Potrebbe espormi a "iniezioni" di codice?

    Attendo risposte, e abbiate pazienza, non conosco quasi complentamente, anzi, completamente il codice php.

  2. #2
    Guest

    Predefinito

    Codice PHP:
    <form action="page.php" method="post">
    <input type="submit" name="Delete" value="Cancella tutto" />
    </form>
    <?php
    if(!empty($_POST['Delete'])) {
    $q = "TRUNCATE 'nome tabella'";
    mysql_query($q);
    }
    ?>
    grosso modo così dovrebbe andar bene.

  3. #3
    Guest

    Predefinito

    Grazie mille Stoner, appena ho qualche instante provo, in questo momento non posso mettermi a "giocare" con i codici. Grazie ancora.

    P.S.=Se lo inserisco appare una scritta Cancella tutto, ci clicco sopra e Puff tutto addio?

  4. #4
    Guest

    Predefinito

    si.. però quello è una parte del codice, non è tutto.
    Bisogna fare la parte di connessione al db. Visto che devi metterlo dentro un'altra pagina php pensavo che dovessi fare delle modifiche e quindi ti ho postato solo l'indispensabile.

  5. #5
    Guest

    Predefinito

    io e php siamo due mondi distinti e separati, quindi no, non devo modificare nulla, cerco qualche anima pia che mi faccia vedere quello che devo incolare per ottenere ciò di cui necessito. Detto così mi sento un pelo oppurtunista, ma non è quello che intendo...comunque, credo che la pagina sia già collegata al DB, visto che la tag board fà parte di un forum phpbb già conesso al db.

    P.S.=ti fà comodo che ti passo i file php della tag?

    EDIT: O visto che non so nemmeno cosa sia il php mi abbandoni al mio destino? :D

  6. #6
    Guest

    Predefinito

    Posta parte del codice della pagina nella quale devi incollare questo script.

  7. #7
    Guest

    Predefinito

    Ti serve il codice stampato o le pagine PHP originali?

  8. #8
    Guest

    Predefinito

    No la pagina php originale per vedere come fa la connessione phpBB, userà delle funzioni sue interne.

  9. #9
    Guest

    Predefinito

    Guarda Stoner, non vorrei mettermi nei guai rilevando informazioni che possano danneggiarmi, visto che non conosco il php e non sò se ciò che dico può andare contro di me. Nella root di phpbb c'è un file che permette l'accesso al DB che poi viene richiamato e incluso nella Index.

  10. #10
    Guest

    Predefinito

    Vabè ho capito dammi il link da dove hai scaricato la TagBoard.

  11. #11
    Guest

    Predefinito

    Stoner la versione che ho io non è più reperibile. Se ti è d'aiuto questo è il gestore, l'unico file che Spero e che credo non possa daneggiarmi. Ho tolta il primo pezzo contenente alcuni dati di autenticazione per l'acesso moderatore TagBoard e un parte relativa agli smiles che sfondava i caratteri massimi del mesaggio. Grazie dell'aiuto e scusa l'ignoranza.

    Codice PHP:
    <?php
    // NON MODIFICARE QUI SOTTO
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include(
    $phpbb_root_path . 'common.'.$phpEx);

    $user->session_begin();
    $user->setup('viewforum');
    $smilies_path = $config['smilies_path'];
    if(isset(
    $_GET['mode'])){$mode = $_GET['mode'];}else{$mode = "";}
    if(isset(
    $_GET['action'])){$action = $_GET['action'];}else{$action = "";}
    $font_style = '<font style="color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em">';
    $button_style = 'style="background-color: #ddd; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em"';

    function
    request_tag_board_var($mode, $u){

    global
    $db;

    $sql = 'SELECT *
    FROM '
    . USERS_TABLE . "
    WHERE user_id =
    $u";
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $var = $row[$mode];

    return
    $var;
    }

    switch (
    $mode){
    case
    'admin':
    session_start();
    if(!isset(
    $_SESSION['loggedin'])){
    switch (
    $action){
    default:
    ?>
    <form action="tag_board.php?mode=admin&action=login" method="post">
    <table width="100%">
    <tr>
    <td width="50%" align="right"><?php echo $font_style ?>Username :<?php echo "</font>"; ?></td>
    <td width="50%" align="left"><input type="text" name="usr" size="15" maxlength="15"></td>
    </tr>
    <tr>
    <td align="right"><?php echo $font_style ?>Password :<?php echo "</font>"; ?></td>
    <td align="left"><input name="psw" type="password" size="15" maxlength="15"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="Login" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    break;
    case
    'login':
    if(
    $_POST['usr'] != $tag_board_usr OR $_POST['psw'] != $tag_board_psw){
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Username e/o password errati<?php echo "</font>"; ?></td>
    </tr>
    </table>
    <?php
    }
    else{
    $_SESSION['loggedin'] = 1;
    header("Location: {$phpbb_root_path}tag_board.php?mode=admin");
    }
    break;
    }
    }
    else{
    switch (
    $action){
    default:
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC"
    ;
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    'ADMIN' => "1",
    'U_DELETE' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=delete&amp;id=".$row['tag_id'],
    'U_EDIT' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=edit&amp;id=".$row['tag_id'],
    'U_LOGOUT' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=logout",
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    break;

    case
    'delete':
    if(!isset(
    $_POST['submit'])){
    ?>
    <form method="post">
    <input type="hidden" name="submit" value="1">
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Sei sicuro di voler effettuare questa azione?<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="submit" value="Si" <?php echo $button_style ?>>&nbsp;&nbsp;<input type="button" value="No" onClick="javascript:history.go(-1)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    }
    else{
    $sql = 'DELETE
    FROM '
    . $table_prefix . "tag_board
    WHERE tag_id = "
    . $_GET['id'];
    $db->sql_query($sql);
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Azione effettuata con successo!<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="button" value="Indietro" onClick="javascript:history.go(-2)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    <?php
    }
    break;

    case
    'edit':
    if(!isset(
    $_POST['submit'])){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    WHERE tag_id = "
    . $_GET['id'];
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    echo
    '<meta http-equiv="content-type" content="text/html; charset=UTF-8">';
    ?>
    <form method="post">
    <input type="hidden" name="submit" value="1">
    <table width="100%">
    <tr>
    <td align="center"><textarea name="tb_msg" cols="100" rows="5"><?php echo $row['tag_msg'] ?></textarea></td>
    </tr>
    <tr>
    <td align="center"><input type="submit" value="Modifica" <?php echo $button_style ?>>&nbsp;&nbsp;<input type="button" value="Indietro" onClick="javascript:history.go(-1)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    }
    else{
    $sql = 'UPDATE
    '
    . $table_prefix . "tag_board
    SET tag_msg = '"
    . $_POST['tb_msg'] . "'
    WHERE tag_id = "
    . $_GET['id'];
    $db->sql_query($sql);
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Azione effettuata con successo!<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="button" value="Indietro" onClick="javascript:history.go(-2)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    <?php
    }
    break;

    case
    'logout':
    unset(
    $_SESSION['loggedin']);
    header("Location: {$phpbb_root_path}tag_board.php");
    break;
    }
    }
    break;

    case
    'write':
    if(
    $permessi == "2" OR $user->data['user_id'] != "1"){
    if(!empty(
    $_POST['tb_msg'])){
    $sql = "INSERT
    INTO "
    . $table_prefix . "tag_board
    VALUE ('0', '"
    . $user->data['user_id'] . "', '" . $_POST['tb_msg'] . "', '" . time() . "')";
    $db->sql_query($sql);
    }
    }
    header("Location: {$phpbb_root_path}tag_board.php");
    break;

    case
    'smilies':
    if(
    $permessi == "2" OR $user->data['user_id'] != "1"){
    page_header();
    $template->set_filenames(array('body' => 'tag_board_smilies.html'));
    page_footer();
    }
    break;

    case
    'read':
    if(
    $permessi == "1" OR $permessi == "2" OR $user->data['user_id'] != "1"){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC"
    ;
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    }
    break;

    default:
    if(
    $permessi == "1" OR $permessi == "2" OR $user->data['user_id'] != "1"){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC
    LIMIT
    $tag_board_msg";
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    }
    break;
    }
    ?>

  12. #12
    Guest

    Predefinito

    Codice PHP:
    <?php
    // NON MODIFICARE QUI SOTTO
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include(
    $phpbb_root_path . 'common.'.$phpEx);

    $user->session_begin();
    $user->setup('viewforum');
    $smilies_path = $config['smilies_path'];
    if(isset(
    $_GET['mode'])){$mode = $_GET['mode'];}else{$mode = "";}
    if(isset(
    $_GET['action'])){$action = $_GET['action'];}else{$action = "";}
    $font_style = '<font style="color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em">';
    $button_style = 'style="background-color: #ddd; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em"';

    function
    request_tag_board_var($mode, $u){

    global
    $db;

    $sql = 'SELECT *
    FROM '
    . USERS_TABLE . "
    WHERE user_id =
    $u";
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $var = $row[$mode];

    return
    $var;
    }

    switch (
    $mode){
    case
    'admin':
    session_start();
    if(!isset(
    $_SESSION['loggedin'])){
    switch (
    $action){
    default:
    ?>
    <form action="tag_board.php?mode=admin&action=login" method="post">
    <table width="100%">
    <tr>
    <td width="50%" align="right"><?php echo $font_style ?>Username :<?php echo "</font>"; ?></td>
    <td width="50%" align="left"><input type="text" name="usr" size="15" maxlength="15"></td>
    </tr>
    <tr>
    <td align="right"><?php echo $font_style ?>Password :<?php echo "</font>"; ?></td>
    <td align="left"><input name="psw" type="password" size="15" maxlength="15"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="Login" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    break;
    case
    'login':
    if(
    $_POST['usr'] != $tag_board_usr OR $_POST['psw'] != $tag_board_psw){
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Username e/o password errati<?php echo "</font>"; ?></td>
    </tr>
    </table>
    <?php
    }
    else{
    $_SESSION['loggedin'] = 1;
    header("Location: {$phpbb_root_path}tag_board.php?mode=admin");
    }
    break;
    }
    }
    else{
    switch (
    $action){
    default:
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC"
    ;
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    'ADMIN' => "1",
    'U_DELETE' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=delete&amp;id=".$row['tag_id'],
    'U_EDIT' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=edit&amp;id=".$row['tag_id'],
    'U_LOGOUT' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=logout",
    'U_RESET' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=reset_tag",
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    break;

    case
    'delete':
    if(!isset(
    $_POST['submit'])){
    ?>
    <form method="post">
    <input type="hidden" name="submit" value="1">
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Sei sicuro di voler effettuare questa azione?<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="submit" value="Si" <?php echo $button_style ?>>&nbsp;&nbsp;<input type="button" value="No" onClick="javascript:history.go(-1)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    }
    else{
    $sql = 'DELETE
    FROM '
    . $table_prefix . "tag_board
    WHERE tag_id = "
    . $_GET['id'];
    $db->sql_query($sql);
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Azione effettuata con successo!<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="button" value="Indietro" onClick="javascript:history.go(-2)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    <?php
    }
    break;

    case
    'edit':
    if(!isset(
    $_POST['submit'])){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    WHERE tag_id = "
    . $_GET['id'];
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    echo
    '<meta http-equiv="content-type" content="text/html; charset=UTF-8">';
    ?>
    <form method="post">
    <input type="hidden" name="submit" value="1">
    <table width="100%">
    <tr>
    <td align="center"><textarea name="tb_msg" cols="100" rows="5"><?php echo $row['tag_msg'] ?></textarea></td>
    </tr>
    <tr>
    <td align="center"><input type="submit" value="Modifica" <?php echo $button_style ?>>&nbsp;&nbsp;<input type="button" value="Indietro" onClick="javascript:history.go(-1)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    </form>
    <?php
    }
    else{
    $sql = 'UPDATE
    '
    . $table_prefix . "tag_board
    SET tag_msg = '"
    . $_POST['tb_msg'] . "'
    WHERE tag_id = "
    . $_GET['id'];
    $db->sql_query($sql);
    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Azione effettuata con successo!<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="button" value="Indietro" onClick="javascript:history.go(-2)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    <?php
    }
    break;

    case
    'logout':
    unset(
    $_SESSION['loggedin']);
    header("Location: {$phpbb_root_path}tag_board.php");
    break;

    case
    'reset_tag':
    ?>
    <form action="tag_board.php?mode=admin&action=reset_tag" method="post">
    <input type="submit" name="Delete" value="Cancella messaggi" />
    <input type="button" name="none" value="Torna indietro" onclick="javascript:history.go(-1)" />
    </form>
    <?php
    if(!empty($_POST['Delete'])) {
    $q = "TRUNCATE 'nome tabella'";
    $db->sql_query($q);
    }

    break;
    }
    }
    break;

    case
    'write':
    if(
    $permessi == "2" OR $user->data['user_id'] != "1"){
    if(!empty(
    $_POST['tb_msg'])){
    $sql = "INSERT
    INTO "
    . $table_prefix . "tag_board
    VALUE ('0', '"
    . $user->data['user_id'] . "', '" . $_POST['tb_msg'] . "', '" . time() . "')";
    $db->sql_query($sql);
    }
    }
    header("Location: {$phpbb_root_path}tag_board.php");
    break;

    case
    'smilies':
    if(
    $permessi == "2" OR $user->data['user_id'] != "1"){
    page_header();
    $template->set_filenames(array('body' => 'tag_board_smilies.html'));
    page_footer();
    }
    break;
    il resto lo metto sul prossimo post che mi dice che ho usato troppi caratteri.

  13. #13
    Guest

    Predefinito

    Questo il resto della pagina
    Codice PHP:
    case 'read':
    if(
    $permessi == "1" OR $permessi == "2" OR $user->data['user_id'] != "1"){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC"
    ;
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    }
    break;

    default:
    if(
    $permessi == "1" OR $permessi == "2" OR $user->data['user_id'] != "1"){
    $sql = 'SELECT *
    FROM '
    . $table_prefix . "tag_board
    ORDER BY tag_id DESC
    LIMIT
    $tag_board_msg";
    $result = $db->sql_query($sql);
    $i = "0";
    while(
    $row = $db->sql_fetchrow($result)){
    $row['tag_msg'] = htmlspecialchars($row['tag_msg']);
    $row['tag_msg'] = tag_board_smilies_rep($row['tag_msg']);
    $template->assign_block_vars('tag_boardrow', array(
    'STYLE' => (($i % 2) != "0") ? "tb_style1" : "tb_style2",
    'TIME' => $user->format_date($row['time']),
    'U_PROFILE' => ($row['user_id'] == "1") ? "{$phpbb_root_path}ucp.$phpEx?mode=register" : "{$phpbb_root_path}memberlist.$phpEx?mode=viewprofile&amp;u=".$row['user_id'],
    'USERNAME_COLOUR' => request_tag_board_var('user_colour',$row['user_id']),
    'USERNAME' => request_tag_board_var('username',$row['user_id']),
    'TAG_MSG' => $row['tag_msg'],
    ));
    $i++;
    }
    page_header();
    $template->set_filenames(array('body' => 'tag_board_layout.html'));
    page_footer();
    }
    break;
    }
    ?>
    Ora per cancellare la tag board dovresti andare manualmente su sito.altervista.org/path/tag_board.php?mode=admin&action=reset_tag ... se mi dai il file .tpl ti aggiungo la voce al menù.

    Ciao.

  14. #14
    Guest

    Predefinito

    Sul sito non ho nessu file .tpl....

    Ciò che hai modificato è questo pezzo vero:

    Codice PHP:
    case 'reset_tag':
    ?>
    <form action="tag_board.php?mode=admin&action=reset_tag" method="post">
    <input type="submit" name="Delete" value="Cancella messaggi" />
    <input type="button" name="none" value="Torna indietro" onclick="javascript:history.go(-1)" />
    </form>
    <?php
    if(!empty($_POST['Delete'])) {
    $q = "TRUNCATE 'nome tabella'";
    $db->sql_query($q);
    }
    Per la voce nel menù, quello posso farlo io, ti ringrazio. Ho solo un dubbio, al posto di nome tabella devo mettere il nome della mia tabella vero? (sempre tra apici?)

  15. #15
    Guest

    Predefinito

    Si, devi mettere il nome della tabella senza apici.

  16. #16
    Guest

    Predefinito

    Provo subito

    Funziona perfettamente, ho dato qualche modifica al codice ispirandomi al sistema di funzionamento dei programmi pecedenti:

    Codice PHP:
    <?php
    }
    else{
    $q = "TRUNCATE phpbb_tag_board";
    $db->sql_query($q);

    ?>
    <table width="100%">
    <tr>
    <td align="center"><?php echo $font_style ?>Azione effettuata con successo!<?php echo "</font>"; ?></td>
    </tr>
    <tr>
    <td align="center"><input type="button" value="Indietro" onClick="javascript:history.go(-2)" <?php echo $button_style ?>></td>
    </tr>
    </table>
    <?php }
    Viene assegnati ad un "paramatro" da questa stringa:
    Codice PHP:
    'RESET' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=reset_tag",
    E richiamato da un pulsante/immaggine dove mi serve. Grazie mille Stoner!
    Ultima modifica di morgensterngdr : 21-04-2009 alle ore 22.54.40

  17. #17
    Guest

    Predefinito

    l'avevo messo anche io quel parametro in vista di una modifica ...
    Codice PHP:
    'U_RESET' => "{$phpbb_root_path}tag_board.php?mode=admin&amp;action=reset_tag",
    vabè.. tanto lo hai fatto già tu.
    Ultima modifica di stoner : 21-04-2009 alle ore 23.28.20

  18. #18
    Guest

    Predefinito

    Infatti quella non era una modifica che avevo fatto io (o solo tolto la U_ tanto per...), rievidenziavo semplicemente da cosa veniva richiamata. Diamo a cesere ciò che è di cesere

    Grazie mille ancora Stoner, la tua pazienza, e non solo quella, mi è stata di grande aiuto
    Ultima modifica di morgensterngdr : 21-04-2009 alle ore 23.20.47

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •