Visualizzazione dei risultati da 1 a 4 su 4

Discussione: controllo su array

  1. #1

    controllo su array

    Buon giorno, invio i dati da index.php tramite $_POST, a save.php in questo modo:

    //index.php
    codice:
    <?php
    $sql = ("Select MAX(nIdNews) as last_id from TBANNEW") or die ("Impossibile eseguire la select MAX - riga 295");
    $rsMAX= mysql_query($sql) or die ("Impossibile connettersi!" . mysql_error());
    					
    	if ($MyError == "") {
    		if (nNumRows($rsMAX) > 0) {
    			$last_id	= $cRiga['last_id']+1;
    		}		
    	}
    	$arr = array(0, 1, 2, 3, 4, 5, 6, 7);
    	reset ($arr);
    	echo "<select name='NuovaPosizioneNews[$last_id]'>";
    	foreach ($arr as $value) {
    		   echo "	<option value='$value'>$value</option>";
    	}		
    	echo "</select>";
    ?>
    //save.php
    codice:
    $arrayNewPost = $_POST['NuovaPosizioneNews'];
    
    $arrayNewPost = $_POST['NuovaPosizioneNews'];
    
    if($arrayNewPost!=NULL){
    	//$ris = '';
    	foreach($arrayNewPost as $key => $value) {
    		//$ris .= $key." => ".$value.",";
    		
    		$sql = ("update tbannew set PosizioneNews = '$value' where nIdNews = '$key'") or die ("Impossibile eseguire l&rsquo; update della tbannew");
    		echo $sql . "
    ";
    	}
            /*$ris = substr($ris, 0, -1); 
    	echo "Ris: " . $ris;*/
    }
    Vorrei sapere per favore, come posso prendere i valori dall'array $_POST singolarmente al di fuori del foreach..cosi da poterli trattare separati.
    Grazie mille e buona giornata....

  2. #2
    nessuno sa come aiutarmi?

    in pratica dovrei fare in un colpo solo una insert ed un update.
    Ho letto questo articolo,
    http://dev.mysql.com/doc/refman/5.0/...duplicate.html
    ma ovviamente non c'ho capito una mazza..

    Sareste cosi gentili da indirizzarmi sulla retta via?

    grazie mille

  3. #3
    ammettiamo che faccia caldo... ma che sarebbe questa roba:

    Codice PHP:
    <?php
    $sql 
    = ("Select MAX(nIdNews) as last_id from TBANNEW") or die ("Impossibile eseguire la select MAX - riga 295");
    $rsMAXmysql_query($sql) or die ("Impossibile connettersi!" mysql_error());
                        
        if (
    $MyError == "") {
            if (
    nNumRows($rsMAX) > 0) {
                
    $last_id    $cRiga['last_id']+1;
            }        
        }

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

  4. #4
    credo abbia fatto molto molto caldo....
    purtroppo come più volte ho detto nei vari post, che mi ritrovo per eredità, a dover combattere con sta roba...e sto cercando di rimettere a posto..
    Comunque....

    In pratica ho una tabella delle news, nel campo 'PosizioneNews' decido la posizione con la quale devono apparire.
    Ho un pannello per l'inserimento della nuova news, nello stesso devo poter cambiare l'ordine di quelle già inserite.
    Quindi:
    1) Inserisco la nuova news ,dandogli come posizione dallo 0 alla 6.
    2) Cambio l'ordine delle altre, tramite 'select option'.

    Quindi, in un sol colpo, fare una insert ed un update...

    Se puoi cortesemente
    Ti ringrazio sempre molto gentile....

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.