• Super User

    Script news & Testo esteso

    Dispetto al titolo sono due cose differenti 🙂

    Prima

    Ho creato uno script news, tutto ok, funziona (e questo è già tanto) 😄

    Ora io visualizzo solo le ultime 10 news e mi chiedevo come spostare le news in eccesso in un altra tabella di db, che magari mi fa da archivio. Se vi serve vi posto pure il codice 🙂

    Seconda

    [url=http://www.metaphorock.it/sections/Rock/Soft/?band=1]Qui ho fatto in modo che la biografia è in eccesso, compare un link verso un fantomatico ?bio=idband che ovviamente non funziona. Come posso ovviare a questo?
    Neanche qui posto il codice che è lungo lungo, ma come detto prima chiedete e vi sarà dato.

    Grassie mille 😉


  • Moderatore

    Ora io visualizzo solo le ultime 10 news e mi chiedevo come spostare le news in eccesso in un altra tabella di db, che magari mi fa da archivio. Se vi serve vi posto pure il codice
    Basterebbe aggiungere una flag al db, imho.

    E da admin selezionare quale mandare in archivio e poi mettere quella flag ad y se prima era a n. Se ho capito il punto.


  • Super User

    Mi sa di no ma grazie dell'interessamento 🙂

    Lo scripit dovrebbe automaticamente trasferire una news all'archivio se supera le ultime 10 visualizzate

    :ciauz:


  • Moderatore

    E glie lo fai fare in automatico. Stessa cosa.

    if (vedi tu cosa controllare per dirgli che ha superato le ultime 10) {

    $q=mysql_query("update nome.campo from nome.tabella set nome.flag='y' WHERE id=id.desiderato");

    } 🙂


  • Super User

    @massy said:

    E glie lo fai fare in automatico. Stessa cosa.

    if (vedi tu cosa controllare per dirgli che ha superato le ultime 10) {

    $q=mysql_query("update nome.campo from nome.tabella set nome.flag='y' WHERE id=id.desiderato");

    } 🙂

    Grazie massy 🙂

    Mi rimane una perplessità:

    WHERE id=id.desiderato"
    

    Le mie news hanno un id progressivo va bene lo stesso?

    Cioè se ora faccio vedere le news dalla 1 alla 10 poi saranno dalla 21 alla 31 e così via..

    :ciauz:


  • Super User

    Scusate per l'up, volevo dirvi questo:

    Per le news ho risolto in maniera brillante, uso la stessa tabella 😄

    Per l'altro problema:

    // biografia
    
       print&#40;"<TD align=\"left\" valign=\"top\">\n<DIV style=\"margin: 0px 10px 0px 10px;\">\n<FONT color=\"#B83333\">**Biografia&#58;**</FONT>
    
    \n"&#41;;
     if &#40;$row&#91;'biografia'&#93;!=""&#41; &#123;
    $lun_bio=strlen&#40;$row&#91;'biografia'&#93;&#41;;
    if &#40;$lun_bio>700&#41; &#123;
    $bio=substr&#40;$row&#91;'biografia'&#93;, 0, 700&#41;; 
    $bio=$bio."...<a href=\"?biografia=".$row&#91;'idb'&#93;."\">Continua a leggere</a>" ; 
    else $bio=$row&#91;'biografia'&#93;; 
     print&#40;"<div align=\"justify\">$bio</div>
    \n"&#41;;
       &#125;
    
        print&#40;"
    "&#41;;
    
       print&#40;"</DIV></TD></TR></TABLE></DIV>\n"&#41;;
    
    
    if &#40;$_GET&#91;'biografia'&#93;&#41;
     &#123;
    $result=mysql_query&#40;"SELECT * FROM band WHERE idb=".$_GET&#91;'biografia'&#93;, $conn&#41;;
      $row=mysql_fetch_array&#40;$result&#41;;
     
      print&#40;" ".$row&#91;'biografia'&#93;."\n"&#41;;
     &#125;
    

    non va

    if ($_GET['biografia'])
    {
    $result=mysql_query("SELECT * FROM band WHERE idb=".$_GET['biografia'], $conn);
    $row=mysql_fetch_array($result);

    print(" ".$row['biografia']."\n");
    }

    😞