mappa generata da librerie gd modificabile tramite form

master1986

Utente Attivo
8 Ott 2012
234
0
16
Salve a tutti, avrei una domanda da chiedervi in merito alla modifica di una pagina php che genera un immagine.

Allora partiamo dalle basi del mio script, utilizzando le librerie gd attraverso php vado a generare una mappa tipo google, con sopra delle icone, che cambiano se vado a variare il nome all'interno del file php, ad esempio se scrivo "Freccia" al valore $ mi genera sulla mappa un icona Freccia (che poi posiziono grazie alle variabili x e y), se invece scrivo $cerchio, mi genererà un cerchio.

Quello che vorrei fare e aggiornare tali valori tramite form, con un menu a tendina. ad esempio alla riga A, vado a modificare il simbolo A ecc ecc.

Non riesco a capire come impostare un eventuale form e farlo comunicare con la pagina php che ho creato.

chi può aiutarmi?
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Per essere più chiaro posto lo script completo.

il mio script si basa su questo che ho preso da questa guida di questo autore


il codice php è il seguente:

PHP:
<?php
// carico l'immagine da usare come mappa
$campania = imageCreateFromJpeg('campania.jpg');
// carico i simboli in stile Google Maps
$rosso = imageCreateFromPng('rosso.png');
$giallo = imageCreateFromPng('giallo.png');
$verde = imageCreateFromPng('verde.png');
// appongo i simboli in 3 posizioni diverse della cartina
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo);
// simbolo rosso su Salerno
imageCopy($campania,$rosso,203,151,0,0,15,25);
// simbolo verde su Napoli
imageCopy($campania,$verde,124,115,0,0,15,25);
// simbolo giallo su Sapri
imageCopy($campania,$giallo,333,272,0,0,15,25);
// la cartina è pronta per essere creata e memorizzata
imageJpeg($campania,"campania_maps.jpg",100);
// stampa a video
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>";

?>


Quello che vorrei capire è come andare a modificare i valori $giallo, $verde, $rosso, tramite l'utilizzo di un form. dovrei rendere la mappa aggiornabile tramite url, non posso sempre utilizzare il blocco note e il ftp.

grazie in anticipo a chiunque possa darmi una mano
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
una domanda: esempio cambi il primo da
$rosso = imageCreateFromPng('rosso.png');
a
$rosso = imageCreateFromPng('verde.png');
e vorresti che il cambio fosse permanente (anche dopo l'uscita dal bw) sino a che non cambi di nuovo e che il cambio sia visibile a tutti quelli che guardano la mappa?
se è così penso che dovresti utilizzare un db (o forse basta anche un file txt) da aggiornare ad ogni cambio
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
una domanda: esempio cambi il primo da
$rosso = imageCreateFromPng('rosso.png');
a
$rosso = imageCreateFromPng('verde.png');
e vorresti che il cambio fosse permanente (anche dopo l'uscita dal bw) sino a che non cambi di nuovo e che il cambio sia visibile a tutti quelli che guardano la mappa?
se è così penso che dovresti utilizzare un db (o forse basta anche un file txt) da aggiornare ad ogni cambio



Ciao borgo e grazie della risposta cerco di spiegarmi meglio


Il mio obbiettivo è di creare una mappa con dei simboli, ad ogni località dovrei associare un simbolo diverso.

Nel form la struttura dovrebbe essere questa:

Località 1-------->

Località 2-------->

Località 3-------->


Ognuna di queste località deve avere un nome, tipo Roma, Napoli, Bari ecc ecc

Ovviamente affianco alla località nel form deve esserci la possibilità di scegliere attraverso un menu a tendina o di inserimento il valore del simbolo che voglio inserire, tipo "verde" "rosso" "giallo."


Presupponendo che le icone presenti nello script GD siano quest

// carico i simboli in stile Google Maps
$rosso = imageCreateFromPng('rosso.png');
$giallo = imageCreateFromPng('giallo.png');
$verde = imageCreateFromPng('verde.png');


Nel box affianco alla località dovrei poter avere la possibilità di scrivere "rosso" "giallo" "verde", in modo tale che dopo aver cliccato Salva, il form comunicando con le libreri gd mi restituisca un immagine aggiornata.

Tutto questo per facilitarmi la vita, vorrei poter aggiornare la mappa senza dover necessariamente mettere mani all'editor di testo per modificare il file php, purtroppo non ho conoscienze di mysql....


sarei grato a chi può di darmi una mano... :confused:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
ti fai una pagina php con cui crei un file testo (visto che non conosci msql) con le icone chiamata es. cambia_icone.php
PHP:
<?php
if(isset($_POST['esegui'])){
	$icone=$_POST['rosso']."|".$_POST['giallo']."|".$_POST['verde'];//crei una stringa unica con le icone (ogni icone separata da | )
	$ris = fopen("icone.txt", "w");//crei un file chiamato icone.txt
	fwrite($ris, $icone);//stampi la stringa nel file .txt (ogni volta che lo fai il file sia ggiorna all'ultima selezione)
	fclose($ris);// CHIUDI LA RISORSA
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
rosso<select name="rosso">
  <option value="rosso.png">rosso</option>
  <option value="giallo.png">giallo</option>
  <option value="verde.png">verde</option>
</select><br>
giallo<select name="giallo">
  <option value="giallo.png">giallo</option>
  <option value="rosso.png">rosso</option>
  <option value="verde.png">verde</option>
</select><br>
verde<select name="verde">
  <option value="verde.png">verde</option>
  <option value="giallo.png">giallo</option>
  <option value="rosso.png">rosso</option>
</select><br>
<input name="esegui" type="submit" id="esegui" value="esegui">
</form>
poi nel file dove hai le mappe
PHP:
<?php
if(file_exists("icone.txt"){//verifichi che il file esista
	//se esistse leggi il contenuto
	$icone = file_get_contents("icone.txt");
	var_dump($icone);echo "<br>";//queste tre righe per farti vedere il contenuto del file poi la togli o la commenti
	$icona=explode("|",$icone);//esplodi la stinga in funzione di |
	var_dump($icona[0]); echo "<br>";//queste tre righe per farti vedere il risultato poi le togli o le commenti
	var_dump($icona[1]); echo "<br>";
	var_dump($icona[2]); echo "<br>";
	//assegni i valori
	$r=$icona[0];
	$g=$icona[1];
	$v=$icona[2];
}else{//il file non esiste
	//usi una serie di default
	$r="rosso.png";
	$g="giallo.png";
	$v="verde.png";
}

// carico l'immagine da usare come mappa
$campania = imageCreateFromJpeg('campania.jpg');
// carico i simboli in stile Google Maps
//al posto dei nomi metti le variabili appena ricavate
$rosso = imageCreateFromPng($r);
$giallo = imageCreateFromPng($g);
$verde = imageCreateFromPng($v);
// appongo i simboli in 3 posizioni diverse della cartina
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo);
// simbolo rosso su Salerno
imageCopy($campania,$rosso,203,151,0,0,15,25);
// simbolo verde su Napoli
imageCopy($campania,$verde,124,115,0,0,15,25);
// simbolo giallo su Sapri
imageCopy($campania,$giallo,333,272,0,0,15,25);
// la cartina è pronta per essere creata e memorizzata
imageJpeg($campania,"campania_maps.jpg",100);
// stampa a video
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>"; 
?>
prova dovrebbe funzionare (spero, ma non lo giuro)
poi se devi fare solo questo usa il metodo col file txt e non il db, se invece devi fare qualcosa di più (es. salvare anche le coordinate) mysql diventa indispensabile
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
ti fai una pagina php con cui crei un file testo (visto che non conosci msql) con le icone chiamata es. cambia_icone.php
PHP:
<?php
if(isset($_POST['esegui'])){
	$icone=$_POST['rosso']."|".$_POST['giallo']."|".$_POST['verde'];//crei una stringa unica con le icone (ogni icone separata da | )
	$ris = fopen("icone.txt", "w");//crei un file chiamato icone.txt
	fwrite($ris, $icone);//stampi la stringa nel file .txt (ogni volta che lo fai il file sia ggiorna all'ultima selezione)
	fclose($ris);// CHIUDI LA RISORSA
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
rosso<select name="rosso">
  <option value="rosso.png">rosso</option>
  <option value="giallo.png">giallo</option>
  <option value="verde.png">verde</option>
</select><br>
giallo<select name="giallo">
  <option value="giallo.png">giallo</option>
  <option value="rosso.png">rosso</option>
  <option value="verde.png">verde</option>
</select><br>
verde<select name="verde">
  <option value="verde.png">verde</option>
  <option value="giallo.png">giallo</option>
  <option value="rosso.png">rosso</option>
</select><br>
<input name="esegui" type="submit" id="esegui" value="esegui">
</form>
poi nel file dove hai le mappe
PHP:
<?php
if(file_exists("icone.txt"){//verifichi che il file esista
	//se esistse leggi il contenuto
	$icone = file_get_contents("icone.txt");
	var_dump($icone);echo "<br>";//queste tre righe per farti vedere il contenuto del file poi la togli o la commenti
	$icona=explode("|",$icone);//esplodi la stinga in funzione di |
	var_dump($icona[0]); echo "<br>";//queste tre righe per farti vedere il risultato poi le togli o le commenti
	var_dump($icona[1]); echo "<br>";
	var_dump($icona[2]); echo "<br>";
	//assegni i valori
	$r=$icona[0];
	$g=$icona[1];
	$v=$icona[2];
}else{//il file non esiste
	//usi una serie di default
	$r="rosso.png";
	$g="giallo.png";
	$v="verde.png";
}

// carico l'immagine da usare come mappa
$campania = imageCreateFromJpeg('campania.jpg');
// carico i simboli in stile Google Maps
//al posto dei nomi metti le variabili appena ricavate
$rosso = imageCreateFromPng($r);
$giallo = imageCreateFromPng($g);
$verde = imageCreateFromPng($v);
// appongo i simboli in 3 posizioni diverse della cartina
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo);
// simbolo rosso su Salerno
imageCopy($campania,$rosso,203,151,0,0,15,25);
// simbolo verde su Napoli
imageCopy($campania,$verde,124,115,0,0,15,25);
// simbolo giallo su Sapri
imageCopy($campania,$giallo,333,272,0,0,15,25);
// la cartina è pronta per essere creata e memorizzata
imageJpeg($campania,"campania_maps.jpg",100);
// stampa a video
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>"; 
?>
prova dovrebbe funzionare (spero, ma non lo giuro)
poi se devi fare solo questo usa il metodo col file txt e non il db, se invece devi fare qualcosa di più (es. salvare anche le coordinate) mysql diventa indispensabile



Davvero gentile e velocissimo, ti faccio i miei complimenti :)

Ho creato due file php

mappa.php
modifica_mappa.php
icone.txt

Allora il form di modifica_mappa funziona benissimo, infatti mi manda tutti i valori e aggiorna il file txt

solo che quando vado ad aprire mappa.php mi da quest'errore

Parse error: syntax error, unexpected T_VARIABLE alla linea numero 3
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Guardando nel ftp ho notato che la mappa di è generata, però risulta senza i simboli sopra
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
il file la messo tu o lo hai fatto generare dallo script? perche se l'hai messo tu (e vuoto) lo torva si, ma l'istruzione
$icone = file_get_contents("icone.txt");
legge un file vuoto


quale è la linea 3 nel tuo script?
Parse error: syntax error, unexpected T_VARIABLE alla linea numero 3
poi cosa ti restituiscono i var_dump?
se il file esiste ed è stato compilato dovrebbero retituirti qualcosa di simile
il primo
string(30) rosso.png|giallo.png|verde.png
gli altri di conseguenza
string(9) rosso.png
string(10) giallo.png
string(9) verde.png
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
il file la messo tu o lo hai fatto generare dallo script? perche se l'hai messo tu (e vuoto) lo torva si, ma l'istruzione
$icone = file_get_contents("icone.txt");
legge un file vuoto


quale è la linea 3 nel tuo script?

poi cosa ti restituiscono i var_dump?
se il file esiste ed è stato compilato dovrebbero retituirti qualcosa di simile
il primo
string(30) rosso.png|giallo.png|verde.png
gli altri di conseguenza
string(9) rosso.png
string(10) giallo.png
string(9) verde.png


Grazie della risposta


allora il file icone.txt quando vado a modificare i valori (che hai creato tu con il form) su modifica_mappa.php si aggiorna restituendomi:

rosso.png|rosso.png|verde.png


Quindi è tutto ok.

Per generare l'immagine quindi dovrei eseguire nel browser mappa.php che è composta dal codice da te scritto:

Codice:
<?php 
if(file_exists("icone.txt"){//verifichi che il file esista 
    //se esistse leggi il contenuto 
    $icone = file_get_contents("icone.txt"); 
    var_dump($icone);echo "<br>";//queste tre righe per farti vedere il contenuto del file poi la togli o la commenti 
    $icona=explode("|",$icone);//esplodi la stinga in funzione di | 
    var_dump($icona[0]); echo "<br>";//queste tre righe per farti vedere il risultato poi le togli o le commenti 
    var_dump($icona[1]); echo "<br>"; 
    var_dump($icona[2]); echo "<br>"; 
    //assegni i valori 
    $r=$icona[0]; 
    $g=$icona[1]; 
    $v=$icona[2]; 
}else{//il file non esiste 
    //usi una serie di default 
    $r="rosso.png"; 
    $g="giallo.png"; 
    $v="verde.png"; 
} 

// carico l'immagine da usare come mappa 
$campania = imageCreateFromJpeg('campania.jpg'); 
// carico i simboli in stile Google Maps 
//al posto dei nomi metti le variabili appena ricavate 
$rosso = imageCreateFromPng($r); 
$giallo = imageCreateFromPng($g); 
$verde = imageCreateFromPng($v); 
// appongo i simboli in 3 posizioni diverse della cartina 
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo); 
// simbolo rosso su Salerno 
imageCopy($campania,$rosso,203,151,0,0,15,25); 
// simbolo verde su Napoli 
imageCopy($campania,$verde,124,115,0,0,15,25); 
// simbolo giallo su Sapri 
imageCopy($campania,$giallo,333,272,0,0,15,25); 
// la cartina è pronta per essere creata e memorizzata 
imageJpeg($campania,"campania_maps.jpg",100); 
// stampa a video 
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>";  
?>


Però mi va a restituire quest'errore:

Parse error: syntax error, unexpected '{' in /web/htdocs/www.miosito.it/mappa.php on line 2
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
borgo italia non voglio approfittarmi della tua disponibilità, ti ringrazio veramente per il tempo che mi stai dedicando


Io vorrei arrivare a questo tipo di struttura

form.png

ovviamente l'ho fatto con powerpoint per farti vedere come vorrei che fosse

cioè poter scegliere ad ogni città quel simbolo inserire, se giallo verde rosso ecc, (poi di conseguenza gli altri li aggiungero)


per le cordinate non c'è bisogno perchè le imposterò a mano nel file "mappa.php" quello che vorrei sapere e come fare per poter aggiornare ad esempio la "linea Napoli" ecc nel file mappa.php tramitei l form da te costruito.


prima però dovrei risolvere l'errore che mi da

ti ringrazio veramente
 
Ultima modifica:

master1986

Utente Attivo
8 Ott 2012
234
0
16
Allora ho dovuto eliminare un pò di cose


Ho 3 file nella directory

il primo è mappa.php che contiene i comandi delle librerie per creare la mappa ed è questo

PHP:
<?php  
    //se esistse leggi il contenuto 
    $icone = file_get_contents("icone.txt"); 
    var_dump($icone);echo "<br>";//queste tre righe per farti vedere il contenuto del file poi la togli o la commenti 
    $icona=explode("|",$icone);//esplodi la stinga in funzione di | 
    var_dump($icona[0]); echo "<br>";//queste tre righe per farti vedere il risultato poi le togli o le commenti 
    var_dump($icona[1]); echo "<br>"; 
    var_dump($icona[2]); echo "<br>"; 
    //assegni i valori 
    $r=$icona[0]; 
    $g=$icona[1]; 
    $v=$icona[2]; 

    //usi una serie di default 
    $r="rosso.png"; 
    $g="giallo.png"; 
    $v="verde.png"; 


// carico l'immagine da usare come mappa 
$campania = imageCreateFromJpeg('campania.jpg'); 
// carico i simboli in stile Google Maps 
//al posto dei nomi metti le variabili appena ricavate 
$rosso = imageCreateFromPng($r); 
$giallo = imageCreateFromPng($g); 
$verde = imageCreateFromPng($v); 
// appongo i simboli in 3 posizioni diverse della cartina 
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo); 
// simbolo rosso su Salerno 
imageCopy($campania,$rosso,203,151,0,0,15,25); 
// simbolo verde su Napoli 
imageCopy($campania,$verde,124,115,0,0,15,25); 
// simbolo giallo su Sapri 
imageCopy($campania,$giallo,333,272,0,0,15,25); 
// la cartina è pronta per essere creata e memorizzata 
imageJpeg($campania,"campania_maps.jpg",100); 
// stampa a video 
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>";  
?>



modifica_mappa.php che contiene il codice del form per modificare i valori della mappa:


PHP:
<?php 
if(isset($_POST['esegui'])){ 
    $icone=$_POST['rosso']."|".$_POST['giallo']."|".$_POST['verde'];//crei una stringa unica con le icone (ogni icone separata da | ) 
    $ris = fopen("icone.txt", "w");//crei un file chiamato icone.txt 
    fwrite($ris, $icone);//stampi la stringa nel file .txt (ogni volta che lo fai il file sia ggiorna all'ultima selezione) 
    fclose($ris);// CHIUDI LA RISORSA 
} 
?> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
rosso<select name="rosso"> 
  <option value="rosso.png">rosso</option> 
  <option value="giallo.png">giallo</option> 
  <option value="verde.png">verde</option> 
</select><br> 
giallo<select name="giallo"> 
  <option value="giallo.png">giallo</option> 
  <option value="rosso.png">rosso</option> 
  <option value="verde.png">verde</option> 
</select><br> 
verde<select name="verde"> 
  <option value="verde.png">verde</option> 
  <option value="giallo.png">giallo</option> 
  <option value="rosso.png">rosso</option> 
</select><br> 
<input name="esegui" type="submit" id="esegui" value="esegui"> 
</form>


E il file txt icone.txt


Allora l'inserimento dei dati va bene anche se vorrei che si rispettare un ordine per località, ad esempio Napoli, benvento ecc (con la possibilità di inserire un simbolo colorato)

quando vado ad aprire mappa.php (che mi va a generare l'immagine nel ftp) mi vengono visualizzati i seguenti dump

string(29) "rosso.png|rosso.png|rosso.png"
string(9) "rosso.png"
string(9) "rosso.png"
string(9) "rosso.png"


Però la mappa resta sempre tale e quale, nel senso rispetta l'ordine impostato da:

Codice:
// carico l'immagine da usare come mappa 
$campania = imageCreateFromJpeg('campania.jpg'); 
// carico i simboli in stile Google Maps 
//al posto dei nomi metti le variabili appena ricavate 
$rosso = imageCreateFromPng($r); 
$giallo = imageCreateFromPng($g); 
$verde = imageCreateFromPng($v); 
// appongo i simboli in 3 posizioni diverse della cartina 
// imageCopy(la mappa, il simbolo da apporre, coordinata x mappa, coordinata y mappa, coordinata x simbolo, coordinata y simbolo, larghezza simbolo, altezza simbolo); 
// simbolo rosso su Salerno 
imageCopy($campania,$rosso,203,151,0,0,15,25); 
// simbolo verde su Napoli 
imageCopy($campania,$verde,124,115,0,0,15,25); 
// simbolo giallo su Sapri 
imageCopy($campania,$giallo,333,272,0,0,15,25); 
// la cartina è pronta per essere creata e memorizzata 
imageJpeg($campania,"campania_maps.jpg",100); 
// stampa a video 
echo "<img src='campania_maps.jpg' alt='La mia mappa'/>";  
?>



Mi sa che è troppo complicata la cosa :(
 
Ultima modifica di un moderatore:

master1986

Utente Attivo
8 Ott 2012
234
0
16
questa è una screen del browser

Cattura.jpg

che non cambia purtroppo neanche se cambio i valori nel form
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
nel scrivere è slatata na parentesi
correggi
PHP:
if(file_exists("icone.txt"){//verifichi che il file esista
in
PHP:
if(file_exists("icone.txt")){//verifichi che il file esista
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
per forza non ti cambi nulla, ha tolto l'if, se fai

PHP:
 //se esistse leggi il contenuto 
    $icone = file_get_contents("icone.txt"); 
    var_dump($icone);echo "<br>";//queste tre righe per farti vedere il contenuto del file poi la togli o la commenti 
    $icona=explode("|",$icone);//esplodi la stinga in funzione di | 
    var_dump($icona[0]); echo "<br>";//queste tre righe per farti vedere il risultato poi le togli o le commenti 
    var_dump($icona[1]); echo "<br>"; 
    var_dump($icona[2]); echo "<br>"; 
    //assegni i valori 
    $r=$icona[0]; 
    $g=$icona[1]; 
    $v=$icona[2]; 

    //usi una serie di default 
    $r="rosso.png"; 
    $g="giallo.png"; 
    $v="verde.png";
//eccetera.....
qualsiasi valore tu dia nel txt le variabili diventano sempre

//usi una serie di default
$r="rosso.png";
$g="giallo.png";
$v="verde.png";
avevo messo l'if perche se per qualche motivo il file txt venisse cancellato ke variabile assumevano un valore comnque
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
nel scrivere è slatata na parentesi
correggi
PHP:
if(file_exists("icone.txt"){//verifichi che il file esista
in
PHP:
if(file_exists("icone.txt")){//verifichi che il file esista

Con questa modifica funziona!!!!!!!!!!!!!!!!! grandissimo!!!!

ho rimesso il codice come mi avevi detto di metterlo in partenza, funziona! ora in base a questo sistema farò tutte le icone così :eek:


dovrei fare solo qualche altra modifichetta poi è perfetto!

1) nella pagina del form, come mai non si memorizzano i valori che sono stati inseriti nella mappa? vorrei che il form memorizzasse il valore che ho inserito, invece di ritornare all'opzione di scelta

2) è possibile inserire una data personalizzata dal form di invio? ad esempio io nel file della mappa ho

imagestring($campania,12,17,294,"LUNEDI' 13 FEBBRAIO",$col);

che mi genera una scritta



non so se ci vuole il db per queste cose qui :)


grazie mille!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao1
) nella pagina del form, come mai non si memorizzano i valori che sono stati inseriti nella mappa? vorrei che il form memorizzasse il valore che ho inserito, invece di ritornare all'opzione di scelta
il form non serve per memorizzare, al massimo si potrebbe (sempre leggendo il file txt) fare in modo che la <option> diventasse selected e/o sopra il form visualizzare gli ultimi dati registrati

2) è possibile inserire una data personalizzata dal form di invio? ad esempio io nel file della mappa ho
PHP:
imagestring($campania,12,17,294,"LUNEDI' 13 FEBBRAIO",$col);
anche qui vorresti che quando fai una modifica la data venisse stampata sull'immagine?
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao1il form non serve per memorizzare, al massimo si potrebbe (sempre leggendo il file txt) fare in modo che la <option> diventasse selected e/o sopra il form visualizzare gli ultimi dati registrati


anche qui vorresti che quando fai una modifica la data venisse stampata sull'immagine?




Ciao

Si vorrei che il form visualizzasse gli ultimi dati registrati (questo mi aiuterebbe a capire) quale simbolo inserire senza necessariamente visualizzare la mappa per saperlo


Per quanto riguarda la data, si vorrei inserirla sul forum e stamparla in un punto della mappa, chiedere di poter scegliere i giorni tipo "lunedì martedì mercoledì ecc" forse è troppo, mi basta anche un box di testo per scriverlo e inserirlo tipo "Martedì 10 Ottobre"



PS: ho provato ad inserire altri simboli aggiungendo sia il campo al form sia qui ma non funziona

come faccio a inserire nuove icone?

Codice:
    //assegni i valori 
    $r=$icona[0]; 
    $g=$icona[1]; 
    $v=$icona[2]; 
	
}else{//il file non esiste 
    //usi una serie di default 
    $r="rosso.png"; 
    $g="giallo.png"; 
    $v="verde.png"; 
	
} 

// carico l'immagine da usare come mappa 
$campania = imageCreateFromJpeg('campania.jpg'); 
// carico i simboli in stile Google Maps 
//al posto dei nomi metti le variabili appena ricavate 
$rosso = imageCreateFromPng($r); 
$giallo = imageCreateFromPng($g); 
$verde = imageCreateFromPng($v);
 
Ultima modifica:

master1986

Utente Attivo
8 Ott 2012
234
0
16
Per non creare confusione ti dico cosa mi servirebbe così lo facciamo in definitiva (in modo tale che io posso inserirmi le altre località)

Nel form dovranno esserci molte località tipo:

Napoli ----------->
Salerno---------->
Benvento-------->

ecc ecc

Ogni box deve avere la possibilità di scegliere più simboli tipo "rosso" "verde" "giallo" "viola" ecc ecc

Di conseguenza tutte le altre località e i relativi simboli li inserirò io successivamente

Ovviamente con la presenza della data.



Scusa se ti sto facendo esaurire questo è quello che voglio ottenere, avevo preso lo script come esempio da modificare :)

Cmq la tua idea del txt è fenomenale :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
Cmq la tua idea del txt è fenomenale
ma ho la "vaga" impressione che dovendo fare quello che vuoi fare con i file .txt diventa un "ca..no", anche perchè il saggio disse:"l'appetito vien mangiando".
ti conviene dare un occhio a qualche guida di mysql+php (dovrebbe essercene una anche qui su mrwm, la cerco e ti posto il link).
pensa bene a tutto quello che vuoi fare perche poi rimettere le mani su quanto già fatto neno è una delle cose migliori.

p.s.
l'uso di mysql è più semplice di quello che sembra
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
O Mappa Interattiva PHP 3
A [Javascript] Marker personalizzati su mappa leaflet Javascript 0
C [PHP] Punto su mappa PHP 0
J [Wordpress] Mappa WordPress 2
M [Javascript] Visualizzazione mappa Javascript 1
A [Javascript] Problema visualizzazione posizione corrente su mappa Javascript 2
Trapano [PHP] Mappa con gli indirizzi PHP 3
ecosito [WordPress] Visualizzare una mappa con i pin dei post tramite GPS? WordPress 4
S [Javascript] Creare mappa per ogni utente Javascript 5
felino [Google MyBusiness] Maker non presente durante l'esplorazione della mappa Google+ 3
F Aggiornare marker su mappa google con una funzione ajax richiamata al cambio di una select Ajax 2
I Salve, ho un probelma con una mappa d'immagini usata come sfondo HTML e CSS 3
L Array multidimensionale mappa browsergame PHP 1
L Overlapping marker mappa google Javascript 0
asevenx [HTML] Creare mappa interattiva con Illustrator HTML e CSS 5
P modificare mappa sito Javascript 0
P modificare mappa sito Javascript 0
E realizzare una mappa personale e responsive HTML e CSS 6
G Mappa Javascript Presentati al Forum 0
M Mappa all'interno del sito con ricerca delle filiali Javascript 8
L Problema Inserimento Azioni Su mappa vettoriale Javascript 0
M Mappa immagine...vi prego è urgente, devo farlo quanto prima HTML e CSS 5
F zoom jquery mappa jQuery 1
J Mappa che visualizza daove sei PHP 7
F mappa jquery con effetto hover + fancybox Javascript 1
L Problemi a interagire con la mappa sul mio sito jQuery 1
felino Plugin per Mappa del sito WordPress 5
G Scaricare kml da una mappa incorporata in un sito web HTML e CSS 5
U [javascript] visualizzare marker su mappa di google Javascript 10
J Mappa con dati da db PHP 0
S [risolto] Creare una mappa Google per ogni indirizzo Javascript 14
M Mappa immagine con elenco di link reciproci Javascript 0
P Popolare un Database da una mappa di google map PHP 7
P Mostrare punti interesse du una mappa di google maps Javascript 1
M Guida su come inserire la mappa di Goggle con Jumi Joomla 1
M Creare mappa immagine interattiva con dati forniti da database PHP 0
A creare una mappa del sito in frame HTML e CSS 0
unkus_nob marker dinamici in mappa google Javascript 3
M Mappa "interattiva" di isole per browsergame Javascript 7
emanuelevt mappa interattiva - problema jQuery 1
L Centri Media in Italia: mappa dei clienti (aggiornata) SEO e Posizionamento 9
V Mappa di Google su explorer funziona, su CHROME e FIREFOX NO! Javascript 1
A mappa del sito nascosta HTML e CSS 6
G creare mappa + legenda Webdesign e Grafica 13
voldemort Mappa con jQuery jQuery 0
M Gestione di una mappa PHP 3
E Visualizzare mappa al passaggio del mouse Javascript 2
L Mappa zoomabile "immagine" Javascript 9
M mappa google e comportamento variabili... Javascript 0

Discussioni simili