Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    prelevare dati da una textarea

    salve tutti ,
    provo a spiegare rapidamente il mio problema.

    quello che devo fare è questo:
    devo immettere dei dati in una textarea chiamata "round1" e il testo che immettero sarà cosi:

    * Perdite inflitte:

    Soldato semplice : 3000
    Soldato scelto : 3246
    Jeep : 500
    Carroarmato pesante : 42
    Camion leggero : 100


    * Perdite subite:

    Soldato scelto : 2748
    Jeep : 697

    quando inoltro il form dovrei riuscire ad estrarre questi dati (esempio)
    $sceltoperso dovrà valere 2748
    $sceltoucciso dovrà valere 3246

    e così per le altre.
    la difficoltà maggiore è che questi messaggi non presentano sempre la stessa sequenza ovvero sebbene l'impaginazione sia la stessa l'ordine è casuale (esempio)
    posso avere prima i camion dei soldati
    inoltre le cose vanno divise tra perdite inflitte e subite.

    Lo scopo è il seguente :
    Questi messaggi rappresentano i combat report di un gioco on line a cui gioco quello che voglio fare e "converitre" il cr in modo da poterlo pubblicare sul forum quindi mi servono le variabili per poi utilizzarle nel formato che sceglierò.
    Cosa importante è questa
    in questo cr non sono presenti alcune unità e quindi per esempio alla variabile camionpesante dovrebbe essere assegnato il valore zero.

    Spero di aver spiegato più o meno decentemente il mio obbiettivo. solo che non ho la più pallida idea di come raggiungere l'obbiattivo. Un tempo avevo fatto una cosa simile utilizzando la funzione sscanf ma avevo un testo con formattazione fissa che veniva immesso nella text area.
    Spero che qualcuno possa aiutarmi
    Saluti a tutti
    DarkStorm

  2. #2
    Volevo aggiungere tutte le unità possibili al momento:

    Soldato semplice
    Soldato scelto
    Granatiere
    Jeep
    Carroarmato leggero
    Carroarmato pesante
    Camion leggero
    Camion pesante
    Torretta lanciamissili

  3. #3
    ragazzi perfavore,
    mi servirebbe solo qualche dritta su che linea seguire non tutto lo script già fatto .

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Concettualmente il tuo metodo è errato,
    comunque puoi fare una cosa del genere:

    $txt="

    * Perdite inflitte:

    Soldato semplice : 3000
    Soldato scelto : 3246
    Jeep : 500
    Carroarmato pesante : 42
    Camion leggero : 100


    * Perdite subite:

    Soldato scelto : 2748
    Jeep : 697

    ";


    $arr=explode("* Perdite subite:",$txt);

    $arrr=explode("\n",$arr[0]);

    foreach($arrr as $value){

    $nVal=trim(str_replace(" ","",$value));
    $arrVal=explode(":", $nVal);

    switch ($arrVal[0]) {
    case "Soldatosemplice":
    echo "
    ".$arrVal[0]." -> ".$arrVal[1];
    break;
    case "Soldatoscelto":
    echo "
    ".$arrVal[0]." -> ".$arrVal[1];
    break;
    case "Jeep":
    echo "
    ".$arrVal[0]." -> ".$arrVal[1];
    break;
    case "Carroarmatopesante":
    echo "
    ".$arrVal[0]." -> ".$arrVal[1];
    break;
    case "Camionleggero":
    echo "
    ".$arrVal[0]." -> ".$arrVal[1];
    break;
    }
    }

    Poi ripeti il tutto per le perdite.
    ...altri 5 anni di purga...

  5. #5
    come mai è concettualmente sbagliato?

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.