Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: array

  1. #1
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    array

    Buogiorno a tutti

    Risultato di un elenco in formato Array ,,,,,
    ho provato a salvare l' elenco con file_append :
    $ar= $_SESSION['articoli'] ; prima lo rinomino
    print_r ($ar); poi lo stampo a video
    file_put_contents("rec1.txt",$ar, FILE_APPEND); e in fine provo a salvarlo ,
    ma, il risultato è Array Array Array .............................................

    come faccio a salvarlo come stringa in my sql ?
    Grazie

  2. #2
    file_put_contents("rec1.txt",print_r($ar), FILE_APPEND);
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    Thank

    grazie per la risposta .,..
    , lo avevo pensato masolo quello ,,,,
    Se volessi passare l' intera matrice dell'elenco in una tabella fatta ad ho
    dovrei fare una insert:
    $sql="insert into vendite values (null,'$ar') ;
    ma sarebbe giusta come procedura di salvataggio ,?
    la lunghezza della stringa non comporterebbe confusione , ,

  4. #4
    Codice PHP:
    foreach($ar as $k $v)
        
    $ar[$k] = mysql_real_escape_string($v);

    $sql="insert into vendite values (null,'" implode("','"$ar) . "')" 
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  5. #5
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    non funziona lo stesso , ora ci sto provando , il risultato
    anche per 8 voci è sempre 1

  6. #6
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    $ar= $_SESSION['articoli'] ;


    ho corretto :
    foreach($ar as $k => $v) , con il kmaggiore se no è errore

    la risposta da php .
    Warning : mysql_real_escape_string() expects parameter 1 to be string, array given in

    ma $ar però è una stringa , sto cercando di non impicciarmi ,

  7. #7
    già il maggiore è rimasto nella mia tastiera...

    se $ar non è un array ma una stringa lo trasformi in un array, così tutto funziona sempre

    Codice PHP:
    $ar $_SESSION['articoli'];

    if(!
    is_array($ar))
      
    $ar = array($ar);

    foreach(
    $ar as $k => $v
        
    $ar[$k] = mysql_real_escape_string($v); 

    $sql="insert into vendite values (null,'" implode("','"$ar) . "')" 
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  8. #8
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    ho provato in diverse modalià , ma la procedura giusta , per memorizzare una
    matrice è sempre più lontana


    $ar è un array , perchè se faccio echo di $ar mi scrive array
    se stampo Print_r mi da i valori come stringa , giusto ,
    es: Array ( [0] => Array
    ( [idarticolo] => 5273
    [prezzo] => 19.12
    [descrizione] => KOH-I-NOOR GIOCONDA MATITA RED CHALCK COD.8802
    [codbarre] => 8593539097167
    [pezzi] => 0 )
    [1] => Array (
    [idarticolo] = e cosi via quindi non dovrei chiedergli se è array ,

    Allora l errore prima di implode
    Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in.....

    suggerimenti in merito

  9. #9
    è un array di array

    Codice PHP:
    $ar $_SESSION['articoli'][0]; 

    foreach(
    $ar as $k => $v)  
        
    $ar[$k] = mysql_real_escape_string($v);  

    $sql="insert into vendite values (null,'" implode("','"$ar) . "')" 
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  10. #10
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    qualunque modo , pensavo
    non fosse così difficile , cioè sapevo della difficoltà ,ma non a questo punto ,


    credo di dover ancora studiare in merito all' oggetto Array ,
    Thank

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.