Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70

    Spezzettare una stringa creando uno nuovo record su db per ogni pezzo prelevato..

    Ciao ragazzi, ok la frase non è molto chiara ma vi faccio un esempio pratico così secondo me riesco a farmi capire meglio:

    Devo prelevare da un form una stringa composta così (ma può anche variare di lunghezza):

    mirco,riccardo,giulio,maria,filo
    e devo trovare una funzione che mi spezzetti questa stringa associando a una variabile diversa (magari tramite ciclo) es:

    nome_temp1: mirco
    nome_temp2: riccardo
    nome_temp3: giulio
    ec..
    Perchè poi queste variabili mi servono per creare simultaneamente "tot" nuovi record in un DB

    Non penso sia complicatissimo, mi sapreste dare una mano?Non sono espertissimo in php..

    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Tramite la funzione split()

    http://it.php.net/manual/en/function.split.php

    trasformi la stringa in un array e dopo non fai altro che ciclare l'array tramite foreach e inserire ciascuna voce.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70
    Ok grazie mille..
    Ho risolto così, per chi avesse il mio stesso problema:

    codice:
    <?php
    	$s = "Split,this,sentence,by,spaces";
    	$n=0;
    	$words = split("[,]+", $s);
    	
    	foreach ($words as $colore){
    		echo $n, '' , $colore , '
    ';
    		$n=$n+1;
    	}
    ?>
    Poi anzichè stampare i risultati con la "echo", faccio la select sul DB per creare i nuovi campi come avevo detto.

    Grazie infinite!

    Ciaooo!!!

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.