• User Attivo

    Ma.....```
    include('db_connect.php');

    
    dov'è?? Lo devo creare io? Non lo trovo questo file nella cartella del forum mio.
    
    Cosa devo scriverci dentro?

  • User Attivo

    Scusami ancora giorgio ma ho inserito il tuo tool nella mia home page in questo modo:

    • Ho inserito all'interno della mia home page questo codice:
    <? 
    require&#40;"db_connect.php"&#41;; 
    
    $sql="SELECT * FROM phpbb_topics WHERE forum_id!=15 ORDER BY topic_id DESC LIMIT 20"; 
    
    $risultati=mysql_query&#40;$sql&#41;; 
    while&#40;$riga=mysql_fetch_array&#40;$risultati&#41;&#41; &#123; 
    
    $target=$riga&#91;"topic_title"&#93;; 
    $target1=$riga&#91;"topic_id"&#93;; 
    
    echo" 
    
    <a href=\"http://www.giorgiotave.it/forum/viewtopic.php?t=$target1\" title=\"\">$target</a> 
     
    "; 
    &#125; 
    
    
    ?> 
    

    e nel file db_connect.php questo:

    mysql_connect&#40;"$db_host", "$db_login", "$db_pass"&#41;; 
    mysql_select_db&#40;"phpbb"&#41;; 
    

    con le varibili che richiamano la login e passw per accedere al mio database.

    Ma in home page non vedo nulla! Sai dirmi i perchè?
    Grazie mille!


  • Super User

    @Sugnu Beddu said:

    Scusami ancora giorgio ma ho inserito il tuo tool nella mia home page in questo modo:

    • Ho inserito all'interno della mia home page questo codice:
    <? 
    require&#40;"db_connect.php"&#41;; 
    
    $sql="SELECT * FROM phpbb_topics WHERE forum_id!=15 ORDER BY topic_id DESC LIMIT 20"; 
    
    $risultati=mysql_query&#40;$sql&#41;; 
    while&#40;$riga=mysql_fetch_array&#40;$risultati&#41;&#41; &#123; 
    
    $target=$riga&#91;"topic_title"&#93;; 
    $target1=$riga&#91;"topic_id"&#93;; 
    
    echo" 
    
    <a href=\"http://www.giorgiotave.it/forum/viewtopic.php?t=$target1\" title=\"\">$target</a> 
    

    ";
    }

    ?>

    
    
    e nel file db_connect.php questo:
    
    

    mysql_connect("$db_host", "$db_login", "$db_pass");
    mysql_select_db("phpbb");

    
    con le varibili che richiamano la login e passw per accedere al mio database.
    
    
    Ma in home page non vedo nulla! Sai dirmi i perchè?
    Grazie mille!Prova a mettere un error_reporting(E_ALL); all'inizio dello script

  • Community Manager

    Nella home page del sito non del forum.

    Grazie per aver segnalato il sito 😉

    Allora:

    include('db_connect.php');

    é il file di connessione puoi usare anche il config del forum


  • User Attivo

    Non funziona. Mi dà questo errore:

    Warning: mysql_fetch_array&#40;&#41;&#58; supplied argument is not a valid MySQL result resource in c&#58;\hosting\kikoweb.it\wwwroot\indice.php on line 225
    
    

    cosa devo fare? xkè non funziona?


  • User Attivo

    Raga...ho inserito questo codice in home page non nel forum:

    <? 
    
    error_reporting&#40;E_ALL&#41;;
    
    include&#40;"forum/config.php"&#41;; 
    
    
    
    $sql="SELECT * FROM phpbb_topics WHERE forum_id!=15 ORDER BY topic_id DESC LIMIT 20"; 
    
    $risultati=mysql_query&#40;$sql&#41;; 
    while&#40;$riga=mysql_fetch_assoc&#40;$risultati&#41;&#41; &#123; 
    
    $target=$riga&#91;"topic_title"&#93;; 
    $target1=$riga&#91;"topic_id"&#93;; 
    
    echo" 
    
    <a href=\"http://www.kikoweb.it/forum/viewtopic.php?t=$target1\" title=\"\">$target</a> 
     
    "; 
    &#125; 
    
    
    ?> 
    
    

    ma mi dà come risultato una marea di errori di permessi non autorizzati.

    COME FARE?

    Deeeeenghiu!!!


  • Community Manager

    Fai fare il report degli errori, mi sa che c'è un errore nella connessione


  • Community Manager

    Sostituisci l'include con

    mysql_connect("$db_host", "$db_login", "$db_pass");
    mysql_select_db("phpbb");


  • Super User

    dacci un esempio di errore


  • User Attivo

    Tutto risolto!

    errore nel chiamare il database.

    :yuppi:


  • Community Manager

    @Sugnu Beddu said:

    Tutto risolto!

    errore nel chiamare il database.

    :yuppi:

    :yuppi: :yuppi: :yuppi: :yuppi: :yuppi:


  • User Attivo

    @giorgiotave said:

    @Sugnu Beddu said:
    Tutto risolto!

    errore nel chiamare il database.

    :yuppi:

    :yuppi: :yuppi: :yuppi: :yuppi: :yuppi:

    :quote: :quote: :quote: :quote: :quote: :quote:


  • User

    ciao a tutti, io ho inserito questo codice per visualizzare gli ultimi topic in home page ma leggermente diverso, in pratica volevo mostrare gli ultimi 2 topic per ogni categoria di forum (quindi non tutti insieme)
    é possibile? come posso modificare lo script? mi aiutate? grazie


  • User Attivo

    Salve a tutti io ho inserito questo:

    <?
    error_reporting(E_ALL);
    include("config.php");
    $sql="SELECT * FROM phpbb_topics WHERE forum_id!=15 ORDER BY topic_id DESC LIMIT 20";
    $risultati=mysql_query($sql);
    while($riga=mysql_fetch_assoc($risultati)) {
    $target=$riga["topic_title"];
    $target1=$riga["topic_id"];
    echo"
    <a href="http://www.dynamicpc.it/forum/viewtopic.php?t=$target1" title="">$target</a>

    ";
    }
    ?>

    e mi da questo errore:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/html/dpc/forum/index.php on line 6

    come mai?


  • Super User

    Mi sono permesso di fare delle modifiche al codice per aggiungere una parte del primo post dopo il titolo

    Ecco il codice:

    Pagina principale

    		
    require&#40;"db_connect.php"&#41;;
    
    $sql="SELECT * FROM phpbb_topics inner join phpbb_posts_text on topic_first_post_id = post_id WHERE forum_id!=0 ORDER BY topic_id DESC LIMIT 20"; 
    
    		$risultati=mysql_query&#40;$sql,$dbForum&#41;; 
    		while&#40;$riga=mysql_fetch_array&#40;$risultati&#41;&#41; &#123; 
    
    			$target=$riga&#91;"topic_title"&#93;; 
    			$target1=$riga&#91;"topic_id"&#93;; 
    			$visto=$riga&#91;"topic_views"&#93;; 
    			$testo=$riga&#91;"post_text"&#93;; 
    
    			echo"<span><a href=\"http://&#123;$_SERVER&#91;'HTTP_HOST'&#93;&#125;/forum/viewtopic.php?t=$target1\" title=\"$target\">$target</a>
    ".truncate&#40;$testo,100&#41;."
    
    </span>"; 
    
    		&#125; 
    
    

    db_connect.php

    mysql_connect&#40;"$db_host", "$db_login", "$db_pass"&#41;; 
    mysql_select_db&#40;"phpbb"&#41;;
    
    
        function truncate&#40;$text, $chars&#41; &#123;
    
            $text = $text." ";
            $text = substr&#40;$text,0,$chars&#41;;
            $text = substr&#40;$text,0,strrpos&#40;$text,' '&#41;&#41;;
            $text = $text."...";
    
            return $text;
    
        &#125;
    
    

    L'effetto lo potete vedere su
    www.microcartuning.com

    :ciauz:

    PS: giorgio, lo aggiungo al tuo primo post?


  • User Attivo

    Ciao Tuono,
    ma se io non ho il file dbconnect? Non lo trovo nella cartella del forum. Lo devo creare io? E se si, dove lo devo mettere?


  • Super User

    lo devi creare tu (con il codice che ti abbiamo dato noi) e metterlo nella stessa cartella del file dove inserisci il codice della pagina principale 😉


  • User Attivo

    ecco il risultato:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/html/dpc/index2.php on line 168

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/dpc/index2.php on line 169

    come mai?


  • Super User

    @Dortyk said:

    ecco il risultato:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/html/dpc/index2.php on line 168

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/dpc/index2.php on line 169

    come mai?

    secondo me non hai settato i parametri giusti nel db_connect.

    Hai messo il tuo user, la tua pass, il tuo nome db?

    Ciao


  • User Attivo

    <?php
    mysql_connect("localhost", "xxx", "xxxx");
    mysql_select_db("phpbb");

    function truncate($text, $chars) {
    
        $text = $text." ";
        $text = substr($text,0,$chars);
        $text = substr($text,0,strrpos($text,' '));
        $text = $text."...";
    
        return $text;
    
    } 
    ?>
    

    così?