Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Creare array da file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143

    Creare array da file

    Ho un file map.dat dove ci sono coordinate e tipi di terreno cosi:
    x, y, type, subtype

    0 0 0 0
    0 1 0 0
    0 2 0 0
    0 3 0 0
    0 4 0 0
    0 5 0 0
    0 6 0 0

    non riesco ad aggiungere i caratteri per creare array su tutte le 288.000 righe
    (0, 1, 0, 0);
    (0, 2, 0, 0);
    (0, 3, 0, 0);
    (0, 4, 0, 0);
    (0, 5, 0, 0);

    in pratica riesco a scrivere tutto meno che la prima parentesi.
    chi puo creare in file.php che mi scrive almeno la prima parentesi ? HELP!!!
    Ottima scelta

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Facci vedere il codice che hai scritto tu e che funziona con le altre, magari riusciamo a sistemartelo per far andare anche la prima.
    Mettilo tra tag [php] e [ /php] (senza lo spazio tra [ e / )

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143
    risolto cosi:
    Codice PHP:
            $query="insert into map(x, y, type, subtype) values (".$info[$i][0] .", ".$info[$i][1].", ".$info[$i][2].", ".$info[$i][3].")";
            
    $result=mysql_query($query$db_id);    if (!$result$ok=0;
     }
     
    fclose($handle);
     if (
    $okmsg(" Perfetto. Dati aggiunti nella mappa.");
     else 
    msg("Failed.".mysql_error());

    Ottima scelta

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Un po' risicato come spezzone di codice, suppongo che questo sia all'interno di un ciclo, come lo definisci?
    Inoltre come assegni la variabile $info?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143
    mene sono dimenticato un pezzo:
    Codice PHP:
    function install($name$pass$email$faction)
    {
     global 
    $db_id;

     
    $query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction) values('".$name."', '".$pass."', '".$email."', 5, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.")";
     
    $result=mysql_query($query$db_id);
     
     
    $handle fopen ("map.dat","r") or
     die(
    "Error opening map data file."); $ok=1;
     for (
    $i=0$info[$i] = fscanf ($handle"%i %i %i %i"); $i++)
     {
      if (!
    $info[$i][3])
       switch(
    $info[$i][2])
       {
           case 
    1$info[$i][3]=rand(16); break;
           case 
    2$info[$i][3]=rand(14); break;
           default: ;
       }
            
    $query="insert into map(x, y, type, subtype) values (".$info[$i][0] .", ".$info[$i][1].", ".$info[$i][2].", ".$info[$i][3].")";
            
    $result=mysql_query($query$db_id);    if (!$result$ok=0;
     }
     
    fclose($handle);
     if (
    $okmsg(" Perfetto. Dati aggiunti nella mappa.");
     else 
    msg("Failed.".mysql_error());

    Ottima scelta

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.