Newsgroup: it.comp.www.php
Titolo: option  e selezione

Ciao
 
Sono un niubbone del Php
 
devo popolare una  option
con una serie di date da un file di testo
....dando ad ognuna il valore
1,2,3,4 .
( cioč
24/10/2012  valore 1
23/10/2012  valore 2
20/10/2012  valore 3
18/10/2012  valore 4
16/10/2012  valore 5 )
 
Quando lo seleziono vorrei
che la OPTION passasse
il valore ad un file php
e il php con quel valore
carichi un file txt alla
riga del valore.
 
esempio :
 
seleziono il 20/10/2012
con il click sulla OPTION
mi dovrebbe apparire
il testo della riga 3
magari su un frame o
iframe separato
 
grazie 
 

 grazie
 
??? Prego... Fallo! :)
Se vuoi una mano ad iniziare a vedere cosa studiare, inizia cone lettura scrittura di un file.

>scrittura di un file.
 
gentile !!!  in effetti sto studiando e ho evidenziato di essere un nubbione
ma se non mi vuoi aiutare  non importa...ci mettero' solo un op' di piu'
 
p.s. a che serve un newsgroup se non a condividere le proprie conoscenze ? 
 

 ?
 
A DISCUTERE delle PROPRIE conoscenze.
 
Ma non è un helpdesk.
 
Prima cerca di fare il lavoro, poi, se non funziona, chiedi cosa hai 
sbagliato.
 
Bye.

 grazie
 
Forse sono fra quegli che ne sa di meno in questo NG, ma credo che per 
fare quello che dici: dopo che la pagina č a video con php, devi usare 
javascript e/o jquery con php cioč ajax.
Leonardo
 
 
-- 
Non sono su facebook
Se anche tu vuoi cancellarti
http://www.giardiniblog.com/come-cancellarsi-da-facebook-eliminare-account/
 

 
 
"Alessandro Pellizzari"  ha scritto nel messaggio 
news:b8cf91...@mid.individual.net...

In  effetti il lavoro è fatto ... e l'ho postato.
Magari mi ero spiegato male....
 
grazie comunque in anticipo se volete darmi una mano 
 

 male....
 
Io non vedo codice postato da te.
 
Bye.

 
 
"Alessandro Pellizzari"  ha scritto nel messaggio 
news:b8f42u...@mid.individual.net...

In il news reader non me l'ha pubblicato  sarà colpa di alice
 
eccolo
<?php
 
$ruota[1]="BA";
$ruota[2]="CA";
$ruota[3]="FI";
$ruota[4]="GE";
$ruota[5]="MI";
$ruota[6]="NA";
$ruota[7]="PA";
$ruota[8]="RO";
$ruota[9]="TO";
$ruota[10]="VE";
$ruota[11]="NZ";
 
  $var1= $_POST['var1'];//recupero la variabile globale var1 di tipo POST
  echo "Ultima estrazione: n°";
   $var=@fopen("estrazioni.txt","r");//apro il file .txt (modalità 
lettura/scrittura)
  // @fwrite($var,$var1."\n");//scrivo la variabile del form nel file .txt
   $var2=file("estrazioni.txt");//estraggo l'array dal file .txt
   @fclose($var);//chiudo il file .txt
   $i=count($var2)-1; //conto gli elementi nell'array
 
 
//tabella estrazioni
 
    echo $i."<br>";
    $var3=substr($var2[$i],0,9); //data
    $giorno=$var3;
    $c=9;
    echo "<TABLE FRAME=VOID CELLSPACING=0 COLS=6 RULES=NONE BORDER=0>
    <COLGROUP><COL WIDTH=64><COL WIDTH=26><COL WIDTH=26><COL WIDTH=26><COL 
WIDTH=26><COL WIDTH=26></COLGROUP>
    <TBODY><TR>
            <TD WIDTH=64 HEIGHT=17 ALIGN=RIGHT >";
    echo $var3."</TD>
            <TD WIDTH=26 ALIGN=LEFT><BR></TD>
            <TD WIDTH=26 ALIGN=LEFT><BR></TD>
            <TD WIDTH=26 ALIGN=LEFT><BR></TD>
            <TD WIDTH=26 ALIGN=LEFT><BR></TD>
            <TD WIDTH=26 ALIGN=LEFT><BR></TD>
        </TR>";
 
   for($a=1; $a<12; $a++){      // ruota
      //echo $ruota[$a]."&nbsp&nbsp";
     echo "<TR>";
     echo "<TD HEIGHT=17 ALIGN=LEFT>";
     echo $ruota[$a]."</TD>";
 
     for($B=0; $B<5; $B++){     // numeri
        $var3=substr($var2[$i],$c,2);
        echo "<TD ALIGN=RIGHT >";
        echo $var3."</TD>";
        $c=$c+2;
     }
     echo "<TR>";
   }
 
 
 
//lista estrazioni
 
Echo " <HTML>
<BODY  background='sfondo.jpg'>
<select name='estrazioni'>";
  $i=count($var2)-1; //conto gli elementi nell'array
 
for($a=1; $a<$i; $a++){
  $var9=substr($var2[$i-$a],0,9);
  echo"<option value=";
echo $i-$a.">";
echo $var9."</option>";
}
 
Echo "</select>";
 
 
Echo "<table>
<form action='lottob.php' method='post'>
<tr><td>
 
</td></tr>
 
<BR>
  <Div>
<input type='text' name='var1' size='12' maxlength='50'  value=";
echo $i.">
<label for='amount'>N°Estrazione</label>
<BR>
<input type='text' name='giorno' size='12' maxlength='50' id='giorno' 
value=";echo $giorno.">
<input type='submit' name='vai' value='Invia'>
<BR>
<button type='submit' onclick='$n=$_GET[estrazioni];form.var1.value = 
$n;'>Prima  </button><button type='submit' onclick='form.var1.value 
= --form.var1.value; form.vai.submit();' > -  1 </button> <button 
type='submit' onclick='form.var1.value = ++form.var1.value; 
form.vai.submit();' > +  1 </button><button type='submit' 
onclick='form.var1.value = $i; form.vai.submit();'>Ultima </button>
 
<br> </div>
 
<br>
 
</form>
</table>
 
</BODY>
</HTML>";
?> 
 

 lettura/scrittura)
 
 
no, lo stai aprendo in sola lettura
 
http://php.net/manual/en/function.fopen.php
 

 
 
"RedWiz"  ha scritto nel messaggio 
news:l01njr$tqu$2...@virtdiesel.mng.cu.mi.it...

E deve essere aperto in sola lettura.......
 
il mio problema è un'altro.....
 
dalle option carico tutte le date e vorrei
che al CLICK  sulla data mi caricasse l'estrazione
ma non ho ancora capito come intercettare
il CLICK 
 

>Leonardo
 
Grazie leonardo sei gentile
 
Postresti postarmi un esempietto in base al breve listato
che ho fatto...Mi interessa solo capire come cliccarci su
e far apparire l'estrazione giusta
 
mi perdo tra connessione tra html e php / jscript
 
 
 

Su 
http://api.jquery.com/jQuery.post/
 trovi tanti esempi che possono esserti utili

>esserti utili
 
Sei gentile
Mi piacciono le tue risposte.....
1)  Studia
2)  CERCATELO
 
grazie ma mi sa che hai bisogno di un po' di Bifidus......
 
 
 
 


 
Questi sono gli spezzoni di codice che possono aiutarti a fare quello 
che hai intenzione di fare.
Questo è ajax con jquery:
	$.ajax({
	url : "textContent.php",
	success : function (data) {
	$("#contentArea").html(data);
	}
	});
Legge la pagina textContent.php e ritorno il contenuto letto nella 
variabile data.
 
Questi invece servono a modificare un elenco quando la pagina è già 
stata caricata nel browser.
 
<ul id="mylist">
     <li>Element 1</li>
     <li>Element 2</li>
</ul>
 
 
alert($("#mylist li").size());
oppure
count = $("#mylist li").size();
 
aggiunge voce
$("#mylist").append("<li>New list item</li>");
 
rimuove specifico id dalla lista
$('#tl_2').remove();
 
è ovvio che per utilizzarli una infarinatura di html, php e 
javascript/jquery occorre averla.
Spero sia il caso tuo.
Saluti


Vista la Vostra infinita gentilezza
vi posto come o risolto 'DA SOLO'
la cosa....
 
Grazie ancora per l'aiuto
al gentilissimo  Paolo Francesco,
Alessandro  per la loro infinita
pazienza  e la voglia di condivisione
di esperienze
 
:-)  ahahahah
 
<?php
 
$ruota[1]="BA";
$ruota[2]="CA";
$ruota[3]="FI";
$ruota[4]="GE";
$ruota[5]="MI";
$ruota[6]="NA";
$ruota[7]="PA";
$ruota[8]="RO";
$ruota[9]="TO";
$ruota[10]="VE";
$ruota[11]="NZ";
 
  $var1= $_POST['var1'];//recupero la variabile globale var1 di tipo POST
  echo "Ultima estrazione: n�";
   $var=@fopen("estrazioni.txt","r");//apro il file .txt (modalit� 

Echo " <HTML> <BODY  background='sfondo.jpg'>
<table>
<form action='lottob.php' method='post'>
 
<BR>
  <Div>
 
<label for='amount'>Cerca estrazione N� / DATA  </label>
<BR>
<input type='text' name='var1' size='5' maxlength='50'  value='$i'>
 
  <select name='estrazioni' onclick='form.var1.value = this.value'>";
  $i=count($var2); //conto gli elementi nell'array
  for($a=1; $a<$i; $a++){
    $var9=substr($var2[$i-$a],0,9);
    $diff=$i-$a;
    echo"<option value=$diff>$var9</option>";
     }
Echo "</select>";
Echo "
 
<input type='submit' name='vai' value='Invia'>
<BR>
<button type='submit' onclick='form.var1.value = 1;'>Prima  </button><button 


 
 
"buonanotte"  ha scritto nel messaggio 
news:5233443a$0$1374$4faf...@reader1.news.tin.it...
 
Vista la Vostra infinita gentilezza
vi posto come o risolto 'DA SOLO'
                   ^^^^^^
P'H'P  error
 
la cosa.... 
 


Il codice che hai postato è a dir poco agghiacciante
Se tu e alex vi metteste assieme potreste fare uno stupendo CMS basato 
sulle PEAR, magari per farci un portale del turismo ....
Se vuoi ti possiamo spiegare i punti dove il tuo approccio fa più acqua
Con poche modifiche puoi migliorarlo davvero molto
 
-- 
I fatti mi cosano

>Con poche modifiche puoi migliorarlo davvero molto
 
Essendo io NIUBBIONE del PHP  mi si puo' perdonare
le nefandezze scritte in questo STRANO linguaggio !!!
( pero' l'importante è che funge)
 
Se mi spiego dove il listato è umido ....ti offro un litrozzo di buon
Barbera
 
Grassie
 
 
 
 
 


Vabbé, col barbera di mezzo non posso esimermi :)
Il punto che molti all'inizio non capiscono è che non è vero che 
"l'importante è che funge"
Il codice deve anche essere leggibile:
per te perché fra qualche tempo non ti ricorderai più cosa hai fatto, 
come e perché
per gli altri per espandere, mantenere, debuggare il tuo codice
 
Il primo consiglio è:
Usa un motore di template tipo twig, alla peggio smarty
Mischiare html e codice è un'idea pessima
L'unico rimasto a farlo è wordpress che però è comodissimo per la 
quantità di plugin e temi e tocca conviverci
 
Il secondo è:
Se non vuoi recuperare le estrazioni da db almeno cerca di dare a 
estrazioni.txt la forma di un csv così puoi usare
http://www.php.net/manual/en/function.fgetcsv.php
 
che ti legge il file e te lo butta già in un array
 
Il terzo è:
Sanifica l'input
Non  è concepibile una cosa come
$var1 = $_POST['var1'];
 
http://bobby-tables.com/
 (anche se non è solo l'sql injection che 
dovrebbe preoccuparti)
 
Ce ne sono molti altri, ma per il momento basta così


>Ce ne sono molti altri, ma per il momento basta così
 
Buono !!!
Ti sei guadagnato ben 3 Litri di buon Barbera
( 1 a consiglio ) se passi in monferrato fammi
sapere ( non scherzo ehhh)
 
 
Ancora grazie dell'aiuto !!!
 
Max
 


 
 


>C'è roba bella da fotografare lì?
 
Davvero...se passi vicino Torino saro lieto di presentarti le bellezze
locali :-)
Ci sono un sacco di cose  anche se non sono famosissime
Per esempio ieri c'era il PALIO di ASTI che è piu' vecchio di quello di 
Siena
 
ciao