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

    processare piu' query da un form

    ciao a todos.
    ho una pagina che mostra tutti i prezzi dei biglietti, con un campo vicino per modificare il prezzo.

    Il codice della pagina (che funziona) e':

    codice:
    <form name="updateprices" action="processticketprices.php" method="post">
    <table>
    	<tr>
    		<th>Broker</th>
    		<th>Actual Price</th>
    		<th>New Price</th>
    	</tr>
    <?php do { ?>
    	<tr>
    		<input type="hidden" name="joinid" value="<?php echo $row_ticketprices['join_id']; ?>" />
    	    <td><?php echo $row_ticketprices['b_name']; ?></td>
    	    <td><?php echo $row_ticketprices['price']; ?></td>
    	    <td><input type="text" name="<?php echo $row_ticketprices['join_id']; ?>price" value="<?php echo $row_ticketprices['price']; ?>" />
    	    </td>
    	  </tr>
    <?php } while ($row_ticketprices = mysql_fetch_assoc($ticketprices)); ?>
    </table>
    </form>
    ora... come posso creare un ciclo per prendere tutti i valori passati dal forum e mandarli alla pagina processticketprices.php? un foreach del genere puo' farlo?
    codice:
    foreach ($arr as &$value) {
    mysql_query("UPDATE joins SET price = $value WHERE join_id = $arr");
    }

  2. #2
    codice:
    foreach ($arr as &$value) {
    mysql_query("UPDATE joins SET price = $value WHERE join_id = $arr");
    }
    $arr si presume sia il nome dell'array e quindi $_POST

    detto questo join_id cosa dovrebbe essere????

    fai il tuo ciclo e stampa il contenuto che risolvi cosi' vedi cosa dovresti fare.
    codice:
    foreach ($_POST as $key => $value ) { 
    echo "UPDATE joins SET price = '$value' WHERE join_id = '$key' ";
    }
    Se e' quello che cerchi fai la query.


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

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.