Visualizzazione risultati 1 fino 8 di 8

Discussione: assegnare variabile a query

  1. #1
    Guest

    Predefinito assegnare variabile a query

    Ciao a tutti ho un piccolo quesito da porvi:

    Codice PHP:
    $query_limit = mysql_query("SELECT id, data, titolo, testo, categoria FROM ".$prefix3."_".$portale." LIMIT $primo, $per_page");
    Scarico un query dal mio database (tutto ok) poi devo in qualche modo buttare il risultato di testo in questo script che ne estrapola la prime 50 parole, come faccio?

    Codice PHP:
    $stringa= '$testo';

    $lunghezza=50;

    $sub_string=substr($stringa,0,$lunghezza);

    $pos_break=strrpos($sub_string," ");

    $testo_ridotto=trim(substr($sub_string,0,$pos_break));

  2. #2
    Guest

    Predefinito

    Non si capisce nulla di ciò che hai scritto, tantomeno dal codice postato.
    Spiega melio.


    ciao!

  3. #3
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Codice PHP:
    while($risultati = mysql_fetch_assoc($query_limit))
    $stringa = $risultati['testo'];
    Ciao!
    Ultima modifica di programmazioned : 27-11-2009 alle ore 18.21.49

  4. #4
    Guest

    Predefinito

    Allora debug ho preso questo tuo script:

    http://debug.altervista.org/tips.php?id=5

    per visualizzare un anteprima delle news sul mio sito il codice è questo:

    Codice PHP:
    $query_limit = mysql_query("SELECT id, data, titolo, testo, categoria FROM ".$prefix3."_".$portale." LIMIT $primo, $per_page");

    $categorie = array("", "OS", "Software", "iPod & iPhone", "Prodotti", "News");

    //estrapolazione parte di testo per anteprima

    if ($result_number == 0)
    {
    echo
    '<span class="text1">Nessun articolo inserito</span>';
    }

    else
    {

    while(
    $row = mysql_fetch_array($query_limit))
    {
    $stringa = prova;

    $lunghezza=50;

    $sub_string=substr($stringa,0,$lunghezza);

    $pos_break=strrpos($sub_string," ");

    $testo_ridotto=trim(substr($sub_string,0,$pos_break));

    echo <<<EOD
    <table width="100%">
    <tr>
    <td align="right" class="data_articoli"></td>
    </tr>
    <tr>
    <td align="left" class='titolo_articoli'><a class="titolo_articoli" href="view.php?id=
    {$row['id']}"><strong>{$row['titolo']}</strong></a><br></td>
    </tr>
    <tr>
    <td><br></td>
    </tr>
    <tr>
    <td align="left" colspan="2" class="text2">
    EOD;
    echo
    $testo_ridotto;
    echo <<<EOD
    ...<a class="continua_articoli" href="view.php?id={$row['id']}">Continua</a></td>
    </tr>
    <tr>
    <td align="left" class="data_articoli">Categoria:
    {$categorie[$row['categoria']]}</td>
    <td align="right" class="data_articoli">
    {$row['data']}</td>
    </tr>
    </table>
    <br>
    <br>
    EOD;
    }
    L'unico problema è che il mio campo $stringa non può essere fisso come nel tuo esempio ma deve variare per ogni articolo, a questo proposito volevo sapere come faccevo ad settare $stringa uguale al campo testo che scarico dal mio db. Sono stato chiaro?

  5. #5
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Ahh, che bello non sentirsi affatto considerati :D
    Mi auto-quoto: http://forum.it.altervista.org/php-m...tml#post700170

    Ciao!
    Ultima modifica di programmazioned : 27-11-2009 alle ore 20.14.43

  6. #6
    Guest

    Predefinito

    Scusa è solo che ho provato il codice che mi hai dato ed è successo un casino, praticamente mi non mi appaiono gli articoli
    Ultima modifica di test4you : 27-11-2009 alle ore 20.15.10

  7. #7
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Hai sbagliato qualcosa, evidentemente.

    Nello script sopra basta sostituire:

    Codice PHP:
    $stringa = prova;
    con:

    Codice PHP:
    $stringa = $row['testo'];
    Ciao!
    Ultima modifica di programmazioned : 27-11-2009 alle ore 20.17.35

  8. #8
    Guest

    Predefinito

    WoW Ora funziona

Regole di scrittura

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