Visualizzazione dei risultati da 1 a 2 su 2

Discussione: navigare tra i record

  1. #1

    navigare tra i record

    Ciao a tutti,

    premetto che sono pratico di asp, ma per ragioni di lavoro sto sperimentato con php. Mi chiedevo come si fà a navigare tra i record restituiti da una query:

    Scrivo il codice:

    [...]
    $totale = mysql_num_rows($result);
    for ($i = 1; $i <= $totale; ++$i) {
    echo "<tr><td>Posizione $i</td><td><input type=text name=posizione size=2 value=$row[numPosizione]></td></tr>";
    echo "<tr><td>Titolo $i</td><td>";
    echo "<input type=text name=titolo size=50 value=$row[txtTitolo]>";
    echo "</td></tr>";
    echo "<tr><td>Testo $i</td>";
    echo "<td><textarea name=testo cols=60 rows=5>$row[txtTesto]</textarea></td></tr>";
    }

    Praticamante voglio incrementare il valore i di uno e nello stesso tempo muovermi in avanti di un record restituito dalla query. In asp c'è objRec.MoveNext e mi chiedevo se in php c'era qualcosa di simile o bisogna eseguire un altro ragionamento.

    Grazie.

  2. #2
    io di solito uso lo while().

    Codice PHP:

    $i 
    1;
    while (
    $rigo mysql_fetch_array($result)) {
    echo 
    "
    <tr>
         <td>Posizione 
    $i</td>
         <td><input type=\"text\" name=\"posizione\" size=\"2\" value=\"
    $row[$i]\"></td>
    </tr>
    <tr>
         <td>Titolo 
    $i</td>
         <td><input type=\"text\" name=\"titolo\" size=\"50\" value=\"
    $row['txtTitolo']\"></td>
    </tr>
    <tr>
         <td>Testo 
    $i</td>  
         <td><textarea name=\"testo\" cols=\"60\" rows=\"5\">
    $row['txtTesto']</textarea></td>
    </tr>
    "
    ;
    $i++;

    Ad ogni modo, oggetti preconfezionati come objRec.MoveNext - che ti permettono di scorrere i risultati di una query senza stare troppo ad arrovellarti con il codice - non credo esistano in PHP, a meno che qualcuno non si sia messo lì e si sia creato la propria classe.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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 © 2024 vBulletin Solutions, Inc. All rights reserved.