Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    1 2 3 risultati in query

    ciao a tutti,

    effettuando questa query :
    $query = "SELECT nomefile, titolo, rif_user1id, fasciaprezzo FROM quadri1 WHERE rif_user1id='$rifid'";
    $result = mysql_query($query, $db);

    while ($row = mysql_fetch_array($result)){
    ricavo:
    $a=$row[nomefile];
    vorrei allo stesso tempo otenere $b=$row[nomefile](come secondo risultato del ciclo)
    $c=$row[nomefile](come secondo risultato del ciclo)
    }

    e' possibile?

    grazie

  2. #2
    il record e' quello, mica scappa...

    ma che te ne fai di tre variabili con contenuto uguale che verranno sovrascritte nel ciclo seguente???


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    forse e' risolvibile con un array del tipo;

    while ($row = mysql_fetch_array($result)){
    k=k+1
    $a[k]=$row[nomefile];
    }
    puo' funzionare?

  4. #4
    credo di avere risolto cosi':

    $arnomefile=array();
    $artitolo=array();
    $ardimensione=array();
    $arbase=array();
    $araltezza=array();
    $artecnica=array();
    $arprezzo=array();
    $ar=0;

    $query = "SELECT nomefile, titolo, base, altezza, tecnica, rif_user1id, fasciaprezzo FROM quadri1 WHERE rif_user1id='$rifid'";
    $result = mysql_query($query, $db);
    //$row = mysql_fetch_array($result);
    while ($row = mysql_fetch_array($result)){
    $ar ++;
    $arnomefile[$ar]=$row[nomefile];
    $artitolo[$ar]=$row[titolo];
    $ardimensione[$ar]=$row[dimensione];
    $arbase[$ar]=$row[base];
    $araltezza[$ar]=$row[altezza];
    $artecnica[$ar]=$row[tecnica];
    $arprezzo[$ar]=$row[fasciaprezzo];
    }
    echo"
    [img]immagini/$rifid/$dia$arnomefile[1][/img]</div>
    </td>
    <td nowrap width=200>
    <div align=center>
    [img]immagini/$rifid/$dia$arnomefile[2][/img]</div>
    </td>
    <td nowrap width=200>
    <div align=center>
    [img]immagini/$rifid/$dia$arnomefile[3][/img]</div>
    </td>
    <td nowrap width=200>
    <div align=center>
    [img]immagini/$rifid/$dia$arnomefile[4][/img]</div>
    </td>
    </tr>
    <tr>...............


    in questo modo non ho modificato la disposizione visiva delle tabelle create in html.

    ps: e' un caso particolare nel quale il risultato della query non supera e' al massimo quattro righe.

  5. #5
    se vuoi raccogliere tutti i risultati in un array basterebbe fare:

    $arnomefile[] = $row[nomefile];

    ad ogni ciclo ti incrementa l'indice numerico di 1, pero' partendo da 0


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    cosi' e' ancora piu' semplice,
    provero' grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.