Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ForEach su 2 array

  1. #1

    ForEach su 2 array



    Un ciclo foreach per eseguire una insert into di un array

    Codice PHP:
    $categ $_POST['categ'];

    foreach (
    $categ as $categoria) {
    mysql_query("INSERT INTO tabella idcategoria) VALUES ('$categoria')");

    ok...

    e quando gli ARRAY sono 2 ?

    Codice PHP:

    $categ 
    $_POST['categ']; //array 1
    $prezzo $_POST['prezzo']; //array2

    foreach ($categ as $categoria) {
    mysql_query("INSERT INTO tabella (prezzo, idcategoria) VALUES ('$prezzo', '$categoria')");

    come inserisco 2 array dentro 1 foreach?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    se le chiavi corrispondone sempre:
    Codice PHP:
    $categ $_POST['categ']; //array 1
    $prezzo $_POST['prezzo']; //array2

    ES.:
    $_POST['categ'][0] = 'cat_1';
     
    $_POST['prezzo'][0] = '50';

    $i=0;
    foreach (
    $categ as $categoria) {
    mysql_query("INSERT INTO tabella (prezzo, idcategoria) VALUES ('".$prezzo[$i]."', '".$categoria[$i]."')");
    $i++;


  3. #3

    Grazie mille m4rko80
    Funziona

    Codice PHP:
    VALUES ('".$prezzo[$i]."''".$categoria."'
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.