Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aggiornamento multiplo

  1. #1

    Aggiornamento multiplo

    Ciao Ragazzi e' il mio primo post quindi un saluto e' d'obbligo
    volevo porvi questo quesito per me un dramma da tre gg

    voglio aggiorare piu' record contemporanemente
    l'id di questi record viene passato tramite url
    in questo modo
    aaa.php?idpratica=145&idpratica=148&idpratica=149
    al pagina contiene questo script

    codice:
     $codice = $HTTP_COOKIE_VARS['codice'];
    $classifica = $HTTP_COOKIE_VARS['classifica'];
    $prov = $HTTP_COOKIE_VARS['provincia'];
    reset($HTTP_GET_VARS);
    echo "QUERY_STRING: $QUERY_STRING
    
    ";
    $count = count($HTTP_GET_VARS);
    while (list( ,$idpratica) = each ($HTTP_GET_VARS)) {
      $sql = "UPDATE pratica SET codice='$codice', id_Classifica='$classifica', prov='$prov' WHERE id_pratica='$idpratica'";
    					   $query = mysql_query($sql) or die (mysql_error());
    					   
    					   echo $count ;
    ma mentre il query string mi rilascia tutta la stringa l'array mi risulta di un elemento e quindi mi aggiorna solo un record perche'!?
    grazie a tutti
    grande

  2. #2

    Ho risolto...cosi'

    all'interno del form di ricerca dove vi sono le check box ho scritto

    codice:
    ..<form action="sposta_form_cerca.php" method="post" enctype="multipart/form-data"....
    ....
    ....
    <input name="idpratica[]" type="checkbox" id="idpratica[]" value="<?php echo $risultatiricerca->Fields('id_pratica'); ?>">
    poi
    ho aggiunto un hidden field con nname test value = ok... et viola'

    codice:
    if ($_POST['test'] == 'ok')
      {
    $codice = $HTTP_COOKIE_VARS['codice'];
    $classifica = $HTTP_COOKIE_VARS['classifica'];
    $prov = $HTTP_COOKIE_VARS['provincia'];
    foreach($_POST['idpratica'] as $idpratica => $value) { 
     $sql = "UPDATE pratica SET codice='$codice', id_Classifica='$classifica', prov='$prov' WHERE id_pratica='$value'";
     $query = mysql_query($sql) or die (mysql_error());
      } 
      echo 'pratiche spostate con successo!';
      
                 }
    ed il gioco e' fatto!
    grande

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.