mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: Togliere i punti da una stringa

Salve, sono nuovo e avrei bisogno di un favore:
Stò creando un specie di motore di ricerca e dovrei torvare il modo di
togliere i . dalla stringa che digiterà l'utente.
Sò che è facile ma non ci salto fuori.
Grazie.

togliere i . dalla stringa che digiterà l'utente.
$stringa=ereg_replace(".","",$stringa);
--
ciao dal Tinto (aka Alessandro)
www.tinto.org

 ha scritto nel messaggio
news:3af95b3d...@news.interbusiness.it...


se provo a visualizzare il file non mi visualizza nulla.
avro' fatto un err. di sintassi, vai a dare un occhio al manuale


$stringa=ereg_replace(".","",$stringa);
Molto meglio "\\.". Dato che . e' un carattere speciale che significa
QUALSIASI CARATTERE - sostituendo OGNI CARATTERE col vuoto, non resta
nulla :-)
Sul numero di \ necessari, non garantisco ;-) ... uno o due?
Leonardo
-- 
".signature": bad command or file name

 ha scritto nel messaggio
news:q8ajftkfbd8m3o0bc...@4ax.com...


 ha scritto nel messaggio
news:9ddkes$hgall$1...@ID-83851.news.dfncis.de...


 wrote in message
3af95b3d...@news.interbusiness.it...


 togliere i . dalla stringa che digiterà l'utente.
<?php
$str = "122.122.122.000";
echo ereg_replace("\.\0","",$str);
?>


Perchč ci vuole lo 0 dopo tra la \ e le " ?
Non basta ereg_replace("\.\","",$str);

Newsgroup: it.comp.www.php
Titolo: session_set_cookie_params

Durata sessione:
So che il tema è già stato trattato ma qualcosa mi sfugge.
Ho fatto un servizio accessibile tramite user e password che viene usato da
dipendenti di una aziendina. L'accesso viene effettuato alla mattina e la
durata della sessione dovrebbe durare fino alla sera.
Non posso cambiare il file di configurazione del server ma solo agire
tramite codice php.
Ho provato con session_set_cookie_params(86400) e funzionerebbe se gli
utenti NON usassero come browser IE. Infatti con altri browser funziona con
IE no. Confermate?
Ho provato con ini_set('session.gc_maxlifetime','86400');
lo sto usando correttamente? Funzionerebbe?
Grazie per ogni chiarimento.

 lo sto usando correttamente? Funzionerebbe?
Si, ovviamente devi impostarlo prima di session_start () ed il tuo file
system deve tenere traccia della data/ora di accesso ai file (es. FAT
non lo fa).
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.
Newsgroup: it.comp.www.php
Titolo: Posso stare tranquillo?

Ciao a tutti,
non riuscendo a documentarmi, vorrei essere tranquillizato sul mio operato:
ho fatto alcune prove e dal server che mi accoglie riesco a spedirmi le
e-mail però avendo visto alcuni post ed essendoci stati dei problemi, vi
chiedo il codice seguente è compatibile con tutti (io ho provato con win98)?
GRAZIE.
$myname = "Nome società";
$myemail = "
email@società.it
";
$contactemail = "
destinatario.it
";
$message = "E-mail di prova!";
$subject = "Oggetto";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">";
mail($contactemail, $subject, $message, $headers);

O comunque ha la stessa probabilità di successo che se usassi il seguente
script in Perl?
open(MAIL, $sendmail_prog);
print MAIL $sendmail_from;
print MAIL $info;
close MAIL;
dove $sendmail_prog, $sendmail_from, $info sono variabili opportunamente
settate...
Ciao e grazie

 mail($contactemail, $subject, $message, $headers);
io aggiungerei anche:
$headers .= "Reply-To: " . $myemal;
$headers .= "Return-Path: " . $email;
emanuele

Newsgroup: it.comp.www.php
Titolo: Domanda niubbia: a che servono i file inc?

Perdonate la domanda banale ma a cosa servono i file "inc"?
Perche' non usare l'estensione php?
Grazie
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

a ricordarti che sono files da includere in un documento, e non
documenti.

documenti.
chiaro!


Newsgroup: it.comp.www.php
Titolo: Estrazione campi di una tabella da mysql

Ciao a tutti
sto scrivendo un piccolo script per una ricerca "avanzata" su una 
tabella mysql.
Vorrei che lo script leggesse la struttura della tabella e quindi i 
campi e di conseguenza li presentasse in form dando la possibilità al 
mio utente di inserire le sue keywords.
Ho cercato nei post precedenti e sul manuale e mi è parso che l'unico 
metodo sia:
$str_Sql = "SELECT * FROM mia tabella";
$id_select = mysql_query($str_Sql);
$str_Field1 = $mysql_field_name($id_select, 0);
....
Ora il problema che mi pongo è il seguente: nel caso in cui la tabella 
sia molto ricca di dati questo tipo di estrazione non appesantisce 
l'esecuzione dello script?
Qualcuno sa indicarmi delle risorse da cui poter ricavare un metodo 
alternativo?
Grazie a tutti
Obi


Perdonatemi, mi auto rispondo:
è possibile usare mysql_list_fileds(db, tabella, connessione)
Grazie a tutti
Obi
Newsgroup: it.comp.www.php
Titolo: Formato date

Ho la necessità di fare query su un database in base a delle date. Mi stavo
guardando la funzione strtodate però il problema è che c'è esplicitamente
scritto che prende in input date nel formato inglese, non c'è niente per noi
italiani? Devo scrivermi il codice che fa la stessa cosa a mano?
Grazie
Michele

Michele Franzoni ha scritto:

Tempo fa avevo scritto la seguente funzione, forse ti può essere utile.
Prende l'input dell'utente come giorno/mese/anno, dove come carattere
separatore utilizza lo spazio, il punto, il meno o lo slash. Il mese
lo puoi scrivere sia in numeri che in lettere e in quest'ultimo caso
le prime tre lettere sono sufficienti. Se viene omesso l'anno (esempio
"3 maggio") viene utilizzato l'anno corrente, se viene omesso anche il 
mese (esempio "12") viene utilizzato il mese corrente, se metti solo la
lettera "o" ti mette la data di oggi. Il formato di output lo decidi tu
come parametro di input della funzione (io utilizzo sempre "Ymd", che mi
è comodo per le query di mysql), il primo parametro è ovviamente la
stringa di input dell'utente.
Bye
gp
- - - -
function GetInputDate($miadata,$formato)
{
   $arrayMese = 
array("gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic",
 
"jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
   $dimArrayMese = sizeof($arrayMese);
   list ($giorno,$mese,$anno) = split("[\ /.-]", trim($miadata));
   setlocale(LC_TIME,"it_IT");
   $dataoggi =  time();
   // verifica anno
   if (isset($anno))
   {
     $anno = abs($anno) % 10000 ; // così ho da 0 a 9999
     if ($anno <= 9)
     {
       $anno += 2000;
     }
     elseif ($anno <= 99)
     {
       $anno += 1900;
     }
   }
   else
   {
     $anno = date ("Y",$dataoggi) * 1;
   }
   // verifica mese
   if (isset($mese))
   {
     if (($mese<1) || ($mese>12))
     {
       $mese = substr(strtolower($mese) . "   ",0,3);
       for ($i = 0 ; $i < $dimArrayMese ; $i++)
       {
         if ($mese == $arrayMese[$i])
         {
           $mese = $i % 12 + 1 ;  break;
         }
       }
       if ($i==$dimArrayMese)
       {
         return "" ;  // NON VALIDO
       }
     }
   }
   else
   {
     $mese = date ("m",$dataoggi) * 1;
   }
   if ( ($giorno=="o") || ($giorno == "O") || ($giorno == "t") || 
($giorno == "T"))
   {
     $giorno = date ("d",$dataoggi) * 1;
   }
   // verifica giorno
   if (($giorno>=1) && ($giorno<=31))
   {
     if (  (($giorno == 31) && ($mese == 11 || $mese == 4 || $mese == 6 
|| $mese == 9))
       ||  (($mese == 2) && ($giorno>29))  )         // manca ancora 
gestione anni bisestili
     {
       return "" ;
     }
   }
   else
   {
     return "" ;
   }
   if (!checkdate($mese,$giorno,$anno))  return "";
   return date($formato,mktime(0,0,0,$mese,$giorno,$anno,0));
}
-- 
gpb chiocciola freemail punto it
Newsgroup: it.comp.www.php
Titolo: Re: Dynamic extensions : php + firebird

 abilitare ?
Google -> site:
php.net
 firebird -> Mi sento fortunato
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Ciao,
dovrei installare Firebird SuperServer V1.5.2 con PHP 4.3.10  e Apache
2.0.53  su un server Windows 2000.
Nel php.ini sezione Dynamic Extensions, quali estensioni devo abilitare ?
ciao e grazie

Newsgroup: it.comp.www.php
Titolo: UebiMiau e Login

Ho scaricato lo script UebiMiau e devo dire che č stupendo.
Ho modificato la pagina di login con successo ma ho un problema:
"Come posso creare un login diretto?"
Infatti adesso il file esegue un determinato numero di comandi prima e dopo
l'invio al login effettivo.
Sapete creare uno script che richiami lo script in formato corretto? (cioč
passandogli il sid e il resto).
Grazie in anticipo



 ha sentenziato:

Puoi spiegarci a che serve questo script? Io personalmente
non lo conosco.
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line


Newsgroup: it.comp.www.php
Titolo: Catalogo in PHP

Esiste qualche catalogo fatto in php+mysql gia pronto da modificare con
licenza GPL, dovrei creare un sito di prodotti con
foto+descrizione+dettaglio della foto.
GRAZIE


4images
PREGO :)

 ha scritto nel messaggio 
news:cl00mc$nkc$1...@newsread.albacom.net...


 carenza di sonno! :-)
Non ha parlato di vendita e/o aquisto :D
Forse vuole fare una cosa stile clarence :D

 Forse vuole fare una cosa stile clarence :D
Ok, allora sono io che ho avuto un miraggio..:-)
Però lo chiedo io: dove posso trovare un carrello della spesa semplice che 
funzioni con MySql e che lo posso implementere ad un sito già esistente. 
Devo trattare 5 prodotti max.
Se poi volete darmi anche qualche info su come eseguire la transizione (cioè 
il pagamento con la carta di credito[Scusate ma ho molti dubbi su questo 
argomento].
Vi segnalo che sto già guardando su 
sella.it
 dopo aver letto qualche vecchio 
post su google.

Dovrei realizzare un catalogo di prodotti (senza carrello) con
foto,descrizione e foto dettagliata, esiste qualche cosa già pronto da
modificare realizzato in PHP+MYSQL, purtroppo non ho tempo e capacità  per
realizzarlo da zero.
GRAZIE

Newsgroup: it.comp.www.php
Titolo: Php: header e footer

Ciao a tutti!
Sono nuovo di Php e scrivo per chiedere un suggerimento.
Ho realizzato un sito internet in HTML.
Tutte le pagine di questo sito internet hanno lo stesso header e lo stesso 
footer.
Per questo motivo, al posto di inserire in ogni singola pagina HTML l'header 
ed il footer, vorrei generare un file "header.php", un file "footer.php" da 
richiamare nelle singole pagine (es. "index.php").
Posto che ho tutto correttamente installato in localhost (sia Apache che 
Php), ho fatto alcuni tentativi e non ci sono riuscito.
In particolare, ho svolto le seguenti operazioni:
1) Ho preso l'header e lo inserito in una nuova pagina chiamata 
"header.php". Stessa cosa con il footer.
2) Ho creato una nuova pagina "index.php" in cui ho inserito il corpo della 
pagina "index.html", includendo prima l'header (<?php include("header.php"); 
?>) e poi il footer <?php include("footer.php"); ?>.
Come risultato, index.php non mi viene aperto nel browser.
Potete darmi una mano per favore?
Grazie.
Gi

 Come risultato, index.php non mi viene aperto nel browser.
E cosa succede, invece?
Come richiami il file index.php? Per includere i file header.php e
footer.php hai usato il percorso giusto? Il codice che hai usato
prevede che i file header.php e footer.php si trovino nella stessa
cartella in cui si trova il file index.php.
Nel file index.php metti come prima riga
 error_reporting(E_ALL); 
per visualizzare anche i Notice. E assicurati che nel file php.ini sia
display_errors = On.
Ciao.
-- 
Federico
Newsgroup: it.comp.www.php
Titolo: è veramente casuale?

Utilizzo la seguente query per ottenere un selezione random all'interno di
un database:
$query = "SELECT * FROM domande ORDER BY REVERSE(RAND())";
Però mi è venuto un dubbio, c'è modo di rendere tale selezione ancora più
casuale, perchè ho l'impressione che la sequenza di numeri generata non sia
poi così casuale, non so se mi sono spiegato.
Ciao a tutti.
Carmine Santoro
carmi...@libero.it
www.puntodidomanda.it

 ha scritto nel messaggio
news:2l8fnvF...@uni-berlin.de...

perche sai come l'utente muovera il mouse ?
(se il mouse e' un driver virtuale si)


 (se il mouse e' un driver virtuale si)
Non ho affermato di poterne prevederne con certezza i movimenti, 
piuttosto che non posso garantirne matematicamente la 'casualità' in 
senso stretto.
Per esempio, poichè di solito i menu sono in alto in molte applicazioni 
vi sarà una prevalenza di movimenti "su-clicka-giu" rispetto a quelli 
orizzontali. E' solo un esempio, ma se scelgo male i miei algoritmi 
questo potrebbe ripercuotersi sulla "bontà" statistica dei valori generati.
Un altro esempio è quello dell'inizializzazione mediante funzioni legate 
al tempo. A prima vista, potrebbe sembrare una buona idea utilizzare - 
ad esempio - un valore quale potrebbe essre l'ora del giorno espressa in 
secondi. Poi magari si scopre che per motivi "esterni" il ns. algoritmo 
sarà eseguito sempre alla stessa ora del giorno (ad esempio, potrebbe 
essere un processo schedulato), e che quindi il generatore di numeri 
pseudocasuali riceverebbe - nel nostro particolare caso - sempre lo 
stesso valore o quasi.
E' vero che nelle applicazioni reali si usa una rappresentazione del 
tempo molto più fine e quindi migliore, e soprattutto NON ciclica, ma 
quasto può solo RIDURRE l'entittà del problema.

Newsgroup: it.comp.www.php
Titolo: [Per Setec Astronomy] Re: Ancora upload

Non so se hai visto l'ultimo post.
Lo riporto qui dinuovo in modo che qualcuno mi possa rispondere.
Sono veramente disperato ho proprio bisogno di sapere se posso fare una cosa
del genere.
---------------------------------------------------------------------------
OK io non capisco molto l'inglese cmq ti posto lo stesso messaggio trovato
sul web e tradotto (cosě cosě) in italiano.
Secondo te l'ultima riga cosa vuol dire?
------------------------------------------------------------
Il valore MAX_FILE_SIZE č consigliato al browser. E' facile aggirare questo
valore, quindi non fate affidamento sul fatto che il navigatore si comporti
come desiderato! L'impostazione PHP lato server per la dimensione massima
non puň comunque essere aggirata. Tuttavia si puň comunque inserire
MAX_FILE_SIZE per evitare all'utente di attendere il trasferimento di un
file prima di scoprire che č di dimensioni eccessive.
------------------------------------------------------------
Allora non c'č molta differenza tra
if ($_FILES["userfile"]["error"] == UPLOAD_ERR_FORM_SIZE)
e
 if ($_FILES["userfile"]["size"] < $maxSize)

 ha scritto nel messaggio
news:c245oe$ecv$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.www.php
Titolo: mySQL tempo di esecuzione query

Qualcuno sa dirmi come faccio, assieme al resultset, a tirare fuori il
tempo di esecuzione della query, cosi' come si ha usando l'interfaccia
da console ??
Salumi
--------
Paolo Dell'Unto
gab...@tiscalinet.it
ICQ # 770759

 da console ??
    Puoi prendere il tempo prima e dopo e fare la differenza.
    Non hai proprio il tempo di esecuzione della query (ci sono overhead di
PHP), ma una buona stima.
        Cris
--
Cristiano Verondini
http://noway.ing.unibo.it

Si si potrebbe fare, ma e' poco significativo.....un modo ci deve
essere, voglio dire mysql te lo restituisce quel tempo.....speravo che
ci fosse una funzione non documentata...mi sa che devo andare a
spulciare la lista delle funzioni mysql..non puo' non esserci.
Grazie cmque
--------
Paolo Dell'Unto
gab...@tiscalinet.it
ICQ # 770759


da console ??
Cosi' come fa l'interfaccia da console: leggi il timer prima e dopo la
query 8-D
Leonardo
-- 
Nior thainig ar major i dtus an lae chugainn,
is ni rabhamar fein ann i gcoir na gceart
ach mar sheolfai aoireacht bo gan aoire,
ar thaobh na greine de Sliabh na mBan.


wrote:


il che la rende non veritiera. 
Ah, io in genere risolvo quel problema li' prendendo una sola lettura, e
tenendola in una cache.
Leonardo fondamentalmente disonesto


 tenendola in una cache.
    E a che ti serve un DB? :-)


    E a che ti serve un DB? :-)
Semplice:
CREATE TABLE balderdash(
	hash		char(64),
	bload		int4,
	sload		int4
);
// Determina il tempo necessario per la query, correggendo
// per tenere conto delle condizioni di carico della macchina.
// 
// L'algoritmo e' descritto nella biografia del premio Nobel per
// la fisica, Richard P. Feynman.
// 
// Il codice e' presentato a puro scopo didattico e SE NE SCONSIGLIA
// L'USO IN AMBIENTE DI PRODUZIONE.
// 
// Il codice contiene errori deliberati. Correggete a vostro rischio
// e pericolo.
// 
function TimeQuery($conn, $query)
{
	*hash = md5hash($query, 0);
	$load = sysl*ad(1);
	$d = SQLGetValue($conn, "SELECT FLOOR(bload+($load*sload)/100.0)
			 FR*M balderdash WHERE hash='$hash';");
	$timer1 = getmi*liseconds();	// Facciamo partire due cronometri
	$tim*r2 = getmilliseconds();
	if (($res=SQLExec($co*n, $query))==ERROR)
		return -1;
	$timer1 = (-($d)+(getmil*iseconds()-$timer1) );
	$timer2 = (-($d +(getmilliseconds()-$timer2)));
 
	// Ritor*iamo la media fra $timer1 e $timer2.
	re*urn (($timer1+$timer2)/2);
}
Leonardo obfuscated


 }
    Perché hai 'asteriscato' tutto il codice sorgente?
        Cris


    Perché hai 'asteriscato' tutto il codice sorgente?
Cosi', la versione che casomai ti mette nei guai NON E' quella che io
ho postato 8-D
Leonardo


 ho postato 8-D
    ... diabolico! :-)

Newsgroup: it.comp.www.php
Titolo: query insert in mysql tra tabelle con nomi campi diversi

ciao a tutti
la mia tabella_1 ha questi campi: id title text
la tabella_2 ha questi campi: id_news, news_titolo news_testo
devo riversare tutti i dati dalla tabella_2 nella tabella_1
come faccio avendo i nomi dei campi diversi? 

 ha scritto nel messaggio 
news:46f148e8$0$36443$4faf...@reader5.news.tin.it...

ho fatto cosi ma mi da errore
INSERT INTO jos_content 
(id,title,fulltext,state,sectionid,catid,created,createdby)
  SELECT 
news.id
,news.news_titolo,news_testo,"1","1","1",news_data,"62"
  FROM news

Claudia G wrote:

non testato..
INSERT INTO jos_content
 (id, title, fulltext, state, sectionid, catid, created, createdby)
 SELECT id, news_titolo as title, news_testo as fulltext, 1 as state, 
  1 as sectionid, 1 as catid, news_data as created, 62 as createdby
  FROM news
-- 
www.iuz-lab.info
 - 
www.php-faq.org

Newsgroup: it.comp.www.php
Titolo: Errore Create tabl con PhpMyAdmin

Ciao a tutti
colgo l'occasione per ringraziare tutti coloro che mi hanno risposto....č
veramente un bel newsgroup ......
vi presento questo altro problema ....ho creato con phpmyadmin un database
con 2 tabelle .....
 1) non riesco a creare la terza tabella ho il seguente errore :
Errore
query SQL:
CREATE TABLE spedizione (id  INT (11)  DEFAULT '0'  not null AUTO_INCREMENT,
mitt INT  , corr INT  , datapar INT  not null , datacon INT  not null , desc
VARCHAR (50)  , colli VARCHAR (30)  , stato VARCHAR (20)   , PRIMARY KEY
(id))
MySQL ha detto: You have an error in your SQL syntax near 'desc VARCHAR (50)
, colli VARCHAR (30) , stato VARCHAR (20) , PRIMARY KEY (i' at line 1
Le date le memorizzo come timestamp ...quindi utilizzo due campi interi
(datapar e datacon) .......datapartenza e dataconsegna
 2 ) a proposito č corretto questo modo di procedere ?
 le domande sono due .....
ciao Raf

  2 ) a proposito è corretto questo modo di procedere ?


  2 ) a proposito è corretto questo modo di procedere ?


DESC in Sql č un istruzione che in una query SELECT ordina i dati dal piů
grande al piů piccolo!!
Anakin

 wrote in message
mclT6.6350$Zo3....@news1.tin.it...

Newsgroup: it.comp.www.php
Titolo: classi e funzioni

Ciao
se un oggetto avesse una sola funzione
avrebbe senso creare un oggetto e non una semplice funzione?
grazie

 avrebbe senso creare un oggetto e non una semplice funzione?
Dipende.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: captcha qualcosa?

ciao, sto cercando una classe già testata e stabile di quel sistema molto
poco accessibile per cui prima di inviare un form devi anche scrivere la
stessa stringa presente su una immagine.
voi cosa usate?
ho visto che c'è una libreria pear, ma è data come instabile.
grazie
-- 
vieni, facciamo ancora un'altra foto col colombo in mano.
sarai contenta quando poi tua cugina lo vedrà 
che a venezia siamo stati anche noi...

 ho visto che c'è una libreria pear, ma è data come instabile.
ops... ti scavo consigliando anche quella ;-)
--
~omar

 ~omar


 scrivere la stessa stringa presente su una immagine.
Prova questa:
http://www.phpclasses.org/browse/package/1768.html
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
grazie, la proverň domani mattina
-- 
All you ever gotta do is be a good man one time to one woman

 
  ti consiglio di spendere 10 minuti del tuo tempo per leggere
questo:
captcha decoder: 
http://sam.zoy.org/pwntcha/
-- 
Intellettuale:
	Un uomo che ha trovato qualcosa di piu' interessante delle
donne.
		-- Da it.hobby.umorismo

 
molto interessante, grazie.
solo che purtroppo una macchina è stata presa di mira, e un form di
iscriziona ha avuto ieri sera 500 inserimenti.
purtroppo per motivi a me sconosciuti (e non umanamente comprensibili)
il server web risponde solo al firewall, e quindi i log vengono tutti
risolti con il suo ip e non quello dell'utente/bot
uffa...


Newsgroup: it.comp.www.php
Titolo: [OT] password/login

una altra OT...
Qualcuno conosce un qualche script php
in grado di consigliare (creare al volo)
password "intelligenti" (i.e. != "pippo")?
Grazie
Stefano



boh si puo fare la selezione di caratteri alfanumerici (numeri e
lettere ) piu' punteggiatura variegata random e poi fare una cript()
in questo modo anche se la generazione non e' proprio casuale il
secondo "strato" recupera.
Roberto Padovani
----------------
ICQ#125729644
----------------

 >password "intelligenti" (i.e. != "pippo")?
    Creati un nelenco di pseudosillabe che si possano accostare in modo da
creare delle parole che, anche se non saranno in italiano, saranno almeno
pronunciabili:
    ca-ra-ta
    si-mo-re
    ta-na-to
        Cris
--
Cristiano Verondini
http://noway.ing.unibo.it
Newsgroup: it.comp.www.php
Titolo: Vale la pena passare a PHP 4.2.1

Ciao
Il problema di oggi è che mi stanno venendo i sensi
di colpa, su diversi server sui quali girano diversi applicativi,
tipo e-commerce ed altro gira ancora la versione 4.0.6
mentre è già uscito da un pochetto PHP 4.2.1 ....
Sinceramente mi pare che il 4.0.6 si comporti ancora bene,
( è patchato per il bug del file upload ) e anche
le funzioni sui socket mi pare che non diano problemi ...
Il mio dilemma si aggrava anche perchè in locale ho
fatto alcuni test sulla 4.2.1 e ho notato che per renderla compatibile
con gli applicativi precedentemente realizzati, è necessario
modificare alcuni parametri di PHP.ini  tipo:
allow_call_time_pass_reference = On
error_reporting  =  E_ALL & ~E_NOTICE
display_errors = On
register_globals = On
register_argc_argv = On
Inoltre tocca modificare le variabili ambientali
richiamandole sempre con
getenv ('NOMEVAR');
che non è subito una passeggiata ...
(questa è la soluzione che ho trovato ... ma magari c'è di meglio)
Quindi chiedo a Voi sapienti, sarebbe buona norma aggiornarsi
o è una perdita di tempo?
Ho letto inoltre che nelle fute versioni,
register_globals = On
register_argc_argv = On
non saranno più settabili a "ON" per motivi di sicurezza ....
Un ultima curiosità:
$_POST['nomevar'] == $HTTP_POST_VARS['nomevar']  ?
Grazie 1000
                                        -- Yena --

Passa a 4.2.1 e adotta tutte le modifiche nello stile che sono state
apportate. Sě, vale la pena.

Newsgroup: it.comp.www.php
Titolo: chiamate di sistema in Php

Come si fanno le chiamate di sistema in Php?
vorrei memorizzare in un array il valore di ritorno di una chiamata di 
sistema che deve listarmi solo i file .xml contenuti in una dir xml e 
ordinarli in base alla data di ultima modifica...
quello che in pratica faccio cosi' in Perl:
@files = system("ls -l *.xml");
cosi' da avere in @files i file ordinati
Grazie mille!!


cerca qualche post su dir
e filesystem function


 Come si fanno le chiamate di sistema in Php?
http://it.php.net/manual/it/ref.exec.php
non c'e' una funzione che ritorna un array, ma ti basta un explode() sugli a
capo della stringa ritornata
Newsgroup: it.comp.www.php
Titolo: mysql_query source command

se provo a inviare a mysql il comando "source create.sql" tramite
mysql_query mysq mi restituisce errore e mi dice "hai un errore di sintassi,
controlla sul manuale la sinttassi corretta vicino a "source create.sql" ".
Il file esiste, ma a mysql non piace il comando source. Se lo eseguo da
console tutto funziona correttamente.
Non mi va di eseguire singolarmente nello script php tutte le create e tutte
le insert che ho bisogno di fare, sono numerose, e ho bisogno di eseguire
tali operazioni tramite php.
Cosa posso fare?
Pezzo di codice:
$db_link = [.....]
$query = 'source create.sql';
$result = mysql_query($query, $db_link);
if(!$result) print('error creating'.mysql_error());
Grazie.

Gabriele Palma wrote:

crea uno script che legge il file ed effettua le query..
-- 
www.iuz-lab.info

"iuz" <us...@host.network> wrote in message
news:wcfAd.338794$b5.16...@news3.tin.it...

Ci avevo pensato.
Se non c'č altra soluzione farň cosě, tuttavia mi sembra tanto strano che il
comando source funzioni da console e non da php.

Newsgroup: it.comp.www.php
Titolo: importare file csv in mysql

Ciao,
sto cercando di importare un file cvs in una tabella mysql con 5 campi.
Lo script che sto cercando di utilizzare č questo:
  $fcontents = file ('miofile.cvs');
  for($i=0; $i<sizeof($fcontents); $i++) {
      $line = trim($fcontents[$i]);
      $arr = explode("','", $line);
$sql = "insert into miatabella values ('". implode("','", $arr) ."')";
      mysql_query($sql);
      echo $sql ."<br>\n";
      if(mysql_error()) {
         echo mysql_error() ."<br>\n";
      }
}
la struttura dela tabella č composta cosě:
Campo Tipo                         Null  Predefinito Extra
id         int(16)                       No 
auto_increment
code    varchar(32)                No
total     enum('netto', 'lordo')  No    netto
type     enum('uno', 'due')      No    uno
value    decimal(12,2)             No
e il file cvs:
1,"AA1","netto","due",3
2,"BB2","netto","due",5
ecc.
Perň... non mi importa nulla, e mi da questo errore:
insert into miatabella  values ('')
Column count doesn't match value count at row 1
Cosa sbaglio?
E una altra cosa: come posso far sě che anzichč importare il primo campo mi 
autoincrementi in automatico l'ID?
Grazie
--
Naftalina

C'č una funziona pronta e molto efficiente per i csv: 
http://it2.php.net/fgetcsv
Marcello

Newsgroup: it.comp.www.php
Titolo: AIUTO INSTALLAZIONE PHP CERCASI...

Vorrei riuscire ad utilizzare il PHP ma non riesco ad installarlo, o meglio...
ho installato il server apache nel mio windows98, e se lanci il browser e digito \&quot;
http://localhost
\&quot; mi vede tutta la root dove vengono pubblicati i miei file ... htm asp php etc...
La cosa strana è che i file con estenzione php; php3 vengono riconosciuti con la cartellina con un punto \&quot;?\&quot; il che mi fa pensare che qualcosa non vada...
Infatti se lancio il browser e richiamo in file html tutto ok ma se lancio un file php non mi viene interpretato il codice mandandomi a video tutto lo script come è scritto...
A questo punto che posso fare per poter gioire anch\'io del mondo di PHP???
Grazie per l\'aiuto...
Un povero disperso...
Davide.
Posted by 
http://www.phpitalia.com


Probabilmente, Apache non "sa" che i files .php vanno interpretati, per cui
li manda al browser direttamente. Riporto la procedura di installazione
1. Stop the Apache Webserver.
Edit the httpd.conf and put in these lines, modified to your environment:
2. Unzip the Package to c:\php, now move php4ts.dll to the
windows/system(32) directory, overwritte any older file!
# for the apache module
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4
#for the cgi binary (you can use that one compiled with force cgi redirect
too)
ScriptAlias /php4/ "C:/php/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php
3. Copy the php.ini-dist to your sysroot (directory where you installed
windows), rename it to php.ini, and
edit the php.ini to fit your needs.
4. Restart the Apache server.
probabilmente, non hai messo la AddType
Ciao
Mauro

Premesso che io ho utilizzato un tool che fornisce la rivista \&quot;Io Programmo\&quot; dove hai il Web Server Apache,PHP4 e Mysql completi di documentaione, io credo tu debba ricontrollare i file di installazione di PHP e di apache perchè probabilmente non li hai opportunamente modificati e poi copiati con l\'estensione .ini in windows direttory. Inoltre hai copyato le dll che accompagnano PhP nella directory system32 dove si trovano tutte le altre dll??
se vuoi il tool di cui ti ho parlato puoi andare sul portale della rivista 
http://www.itportal.it
Ciao Vonkes
Posted by 
http://www.phpitalia.com
Newsgroup: it.comp.www.php
Titolo: Php su palmari

Ciao!
Premetto che non conosco il mondo dei palmari.
Non avendo trovato informazioni al riguardo,
chiedo a voi se è possibile utilizzare php e mysql sui palmari
e in che modo.
Inoltre (ma forse chiedo troppo!) ,
è possibile far comunicare un'applicazione php/mysql del palmare
con una php/mysql presente su un pc?
Cioè ... invio di variabili tramite porta IR o Bluetooth?
(Fantascienza?!?)
Grazie!

 Cioè ... invio di variabili tramite porta IR o Bluetooth?
Comunicare in che senso?
Di solito la comunicazione avviene tra il browser e il web server. Non tra
due web server.
Io ho installato il browser sul mio palmare e dopo averlo messo in rete,
riesco a navigare tranquillamente, anche sui siti php (che poi è uguale agli
altri per il browser).
Ciao
Marco

 e in che modo.
Intendi metterci su un web sever?
Cla
-- 
www.spaghettibrain.com
 - PHPNUke Italian Mirror
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
!!>> Il mondo non è ancora pronto per il Funky <<!!

 altri per il browser).
Non mi serve per la rete ma per realizzare un programma gestionale
in cui le informazioni vengono prima memorizzate al volo all'interno del
palmare
e poi scaricate sul pc principale.
Ora ... esiste un modo per passare i dati di un db mysql sul palmare
ad un db mysql sul pc principale?
Naturalmente ... posto che si possano utilizzare php e mysql sul palmare.

 palmare e poi scaricate sul pc principale.
Ma che bisogno hai di avere php sul palmare?
Puoi semplicemente memorizzare le informazioni sul palmare in un qualche
formato, ad es. testo, rtf, excel, ..., poi trasferisci il file al PC che
penserà lui ad inserire i dati nel db mysql.
Ciao
Marco

 ad un db mysql sul pc principale?
Sullo Zaurus gira apache e php, ma mysql no, e credo su nessun'altro
palmare che non voglia fulminarsi le memorie flash.
Per Zaurus c'e` sqlite (e il modulo sia per php che per python).
Potresti farti il tutto in php+sqlite e il programma di travaso in python,
oppure tutto in php oppure tutto in python.
Certo qualcosa di automatico non credo ci sia, per sincronizzare i DB.
Bye.

Newsgroup: it.comp.www.php
Titolo: Eseguire un programma

Come faccio a far eseguire un applicativo tipo NetMeeting con la pressione
di un tasto in web?
C'è qualche funzione di php che permette di aprire un programma installato
in Client?
Grazie.

 ha scritto nel messaggio
news:V_h88.32727$nI1.9...@twister1.libero.it...


 di un tasto in web?
php lavora lato server e quindi non può interagire in questo modo con il
client, per aprire netmeeting dovresti usare il "protocollo" (?!) callto
all'interno di href direttamente in html.
Es:
<a href="callto:IndirizzoIp">Chiama</a>
o
<a href="callto:ServerIls/
us...@dominio.it
">Chiama</a>
Newsgroup: it.comp.www.php
Titolo: estrazione allegati

Vediamo se riesco a spiegarmi:
devo realizzare uno script che dopo aver ricevuto una mail, ne estrae
l'allegato(txt) e ne esamina i vari campi.
Potete darmi qualche indicazione?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Se hai la soluzione per passare il body allo script, non è difficile.
Ad ogni Boundary corrisponde un allegato, li decodifichi con le funzioni che
ci sono in php (tipo binhex etc etc)
e li salvi col nome che hanno.
Addirittura, essendo allegati testuali non dovresti neppure dover fare la
decodifica.
Il tuo problema è ricevere le email nello script suppongo però :-D
Outlook fa anche allegati uno dentro l'altro.

> Il tuo problema č ricevere le email nello script suppongo perņ :-D
esattamente...



Ottimo:
http://www.chimerasoft.com/rsvp/


Allora è un po OT qui... non è una cosa che riguarda PHP, dovresti fare una
domanda tipo:
come posso fare in modo che, al ricevimento di un'email, venga lanciato uno
script con argomento il body del messaggio ?
E la domanda sarà: che sistema operativo USI ?
E la risposta sarà: LINUX
Riceverai come risposta: prova a controllare PROCMAIL :-)
CIao
Jul
(adoro farmi le domande e rispondermi)
Newsgroup: it.comp.www.php
Titolo: Creare XML da query

Ho già speso un centinaio di euro per acquistare due manuali di PHP4, e 
sono stati soldi spesi bene ma... 
ultimamente ho avuto la necessità di creare al volo dei files XML per 
una interfaccia in Flash (su DB MySQL/Unix) ma nei sudetti manuali non 
ho trovato traccia di questa possibilità che invece so che esiste.
Usoando PHPMyAdmin ho visto che nelle funzioni di esportazione si può 
fare, ho studiato il file table_dump.php ma non mi è risultato chiaro, 
troppe variabili interconnesse con altre...
Qualcuno potrebbe delucidarmi?
Ho anche simulato l'XML costruendo l'insieme dei dati delimitati dai tag 
necessari ma la pagina non viene letta da Flash.
In pratica ho necessità di costruire un menù (in Flash) dove l'array 
delle voci prese dal Db viene distribuito in una serie du pulsanti.
Questo menù in XML puro viene letto senza difficoltà, ora ho bisogno di 
crearlo dal Db.
Grazie per l'eventuale aiuto, spero di essere stato abbastanza chiaro.
Max
-- 
Se mi volete scrivere usate questo indirizzo:
massimo.oriATtin.it

 tag necessari ma la pagina non viene letta da Flash.
La tua procedura di creazione dei tag (a meno di banali errori) sarà
corretta sicuramente,
forse hai dimenticato l'intestazione dei file XML ? Forse hai qualche
carattere (tipo &amp; e simili) da convertire ?
La conversione dei dati MySQL in formato XML è una cosa che fa mysqlDump che
permette di esportare i dati in formato XML, che myphpadmin usa per
esportare in XML, non è una funzionalità php (che io sappia almeno).
La creazione di file XML comunque p di solito fatta con strumenti appositi
che permettono, con dei file di regole di conversione, di trasformare basi
generiche in file xml ben formattati, ma credo che per passare dati a flash,
una cosa tipo
<nome><?=$nome?></nome> sia ancora la cosa ideale.
Ciao
J

 J
Ma qual'è la sintassi esatta per rilasciare a video un XML corretto?



http://freshmeat.net/search-xml/?q=xml
Guarda qui e carpisci informazioni :-)
Ciaooooooooo
PS: Le intestazioni, per un parser XML, ovvero uno strumento CONFORME, sono
importanti...

"MacMax"

http://pear.php.net/package-info.php?package=XML_sql2xml
pbgiorno
--
Fame is a bee.
It has a song.
It has a sting.
Ah, too, it has a wing.
              (Emily Dickinson)

Newsgroup: it.comp.www.php
Titolo: problema database

ciao a tutti mi sono avvicinato da poco al mondo php quindi le domande che
vi farò per molti di voi potranno risultare inutili vi chiedo comunque di
aiutarmi.
Il mio problema è questo.
Ho fatto un form in html.
L'action di questo form è un file php che inserisce i dati in un database
mysql,  in locale non mi ha dato nessun problema quando però l'ho messo in
rete l'action del form mi va nella pagina "php" dove mi presenta il record
del database non con i valori che gli ho passato ma con i tag di apertura e
chiusura del php.
Ora la mia domanda è questa:
E' possibile che sia soltanto perchè il provider dove risiede il server non
supporta php oppure c' è qualche altro problema?
Grazie 1000!

supporta php
Si`.
Leonardo
-- 
".signature": bad command or file name
Newsgroup: it.comp.www.php
Titolo: Sessioni e variabili di controllo.

Salve a tutti.
Qualche mese fa avevo scritto una piccola applicazione php che utilizzava le
sessioni.
Tutto funzionava perfettamente.
Per gestire le sessioni usavo all'inizio di ogni script la funzione
session_start()
e poi per memorizzare/recuperare  una variabile di sessione usavo :
 $_SESSION['nomevariabile'] = valore       per memorizzare una variabile
e $nomevariabile = $_SESSION['nomevariabile'] per recuperarlo.
in PHP.ini non avevo impostato nulla per quanto riguarda le sessioni.
Da qualche giorno ho ripreso questa applicazione dopo aver reinstallto
Apache con mio sommo stupore ho problemi perché le variabili di sessione non
passano fra uno script ed un altro.
Dopo giorni di rompicapi ho risolto il problema impostanto in php.ini
session.use_tran_sid =  1. Sono sicuro che quando la mia applicazione
funzionava non avevo mai modificato il valore di default di questa variabile
che é :
session.use_trans_sid=0
Ho letto anche che mettere ad 1 questa variabile non é una buona idea per la
sicurezza.
Domanda: le sessioni possono funzionare anche con  session.use_trans_sid =
0?
Se si quali variabili di php.ini devo impostare?
Versione di PHP: 4.3.4 (caricato come modulo in Apache)
Versione di Apache: 1.3.28
Grazie a tutti quelli che vorranno rispondermi.
Antonio Pellegrino.

 ha scritto nel messaggio 
news:cqphod$5ls$1...@lacerta.tiscalinet.it...

prova a fare così:
session_register('nome variabile');  //per inizializzarlo
 $_SESSION['nomevariabile'] = valore      // per memorizzare una variabile
e $nomevariabile = $_SESSION['nomevariabile'] //per recuperarlo. 

 0?
Io ho tale valore impostato a 0 e le sessioni funzionano perfettamente.
Probabilmente devi cercare altrove.
Per esempio sei sicuro che apache abbia i diritti di scrittura nella
directory dove vengono salvati i file di sessione?
Ciao
Luca

Newsgroup: it.comp.www.php
Titolo: [un pò OT] MYsql errore che non c'è

Ragazzi scusatemi l'OT, ma sta succedendo una cosa strana, ho una tabella
con un valore che deve essere UNIQUE e quindi ogni query inviata con lo
stesso valore dovrebbe dare errore, fino a ieri tutto ok, oggi invece la
cosa sembra alquanto inquietante... l'errore non l'ho da più e tramite la
pagina php mi dice che il dato è stato inserito correttamente senza dare un
minimo accenno  all'errore, mentre nel db non è stato inserito. Se provo poi
a mandare la stessa query direttamente dal phpMyAdmin mi da l'errore... nel
codice non mi sembra di vedere particolari stranezze, anche perchè penso che
che l'errore lo dovrebbe segnalare nella pagina e invece niente.
La query la faccio stampare anche sulla pagina e non vedo niente di
particolare
INSERT INTO groupauthorization VALUES (0, 'a', 'a', 'utente', 'S',
SYSDATE(), '127.0.0.1', 'N')
La prima volta che propongo il valore lo invia correttamente mentre la
seconda volta non dà errore quando lo dovrebbe dare.
Cos'è che non va ?

 ha scritto nel messaggio
news:pgOh8.45993$Ns4.1...@news2.tin.it...

Ti da l'errore nel phpMyAdmin ma non te lo da nello script ??
non è che nel tuo script hai messo la @ dvanti a mysql_query ? :-)
Ciao
Alex
Newsgroup: it.comp.www.php
Titolo: variabili php su IIS

Qual'è l'equivaleente della variabile _SERVER['DOCUMENT_ROOT'] su IIS??? NOn
riesco a capirlo ;-(((ù
Grazie

 IIS??? NOn riesco a capirlo ;-(((ů
_SERVER["DOCUMENT_ROOT"]
c'č  anche sotto IIS
Almeno cosě dice phpinfo :)

 ha scritto nel messaggio
news:O3Ugb.26726$Zh.1...@tornado.fastwebnet.it...

Newsgroup: it.comp.www.php
Titolo: Interruzione di pagina

Esiste una funzione o un comando che esegua l'istruzione in oggetto?
Ho dato un'occhiata al manuale ma non mi pare ci sia qualcosa del
genere.
Grazie.

> Esiste una funzione o un comando che esegua l'istruzione in oggetto?
Cosa intendi esattamente con interruzione di pagina?
Ciao
Marco



Qualcosa che a un certo punto dica alla stampante "Ok, questa pagina
finisce qui, cominciane una nuova".

 finisce qui, cominciane una nuova".
Non in PHP.
In css e in pdf si'.
Bye.

 finisce qui, cominciane una nuova".
E questo cosa c'entra con PHP?
HTML è fatto per il browser, non per la stampa.
Ciao
Marco

Leningrad Cowboy wrote:

Spieati un po' meglio, che tipo di effetto vorresti ottenere?
Saluti.
-- 
I'am what I'am, I do what I can



Ok, cercherò nella documentazione css.
Grazie.

HTML è fatto per il browser, non per la stampa.
Html infatti non c'entra.

Spieati un po' meglio, che tipo di effetto vorresti ottenere?
Allora...
Ho un ciclo che genera una tabella contenente delle operazioni
previste per il tale giorno e un altro che fa altrettanto con le
operazioni del giorno dopo solo che queste andrebbero stampate su una
pagina diversa. 
Tra le due tabelle ci vorrebbe qualcosa (funzione?) che "imponesse"
alla stampante di iniziare una nuova pagina (quella per la seconda
tabella) quando viene innescato.

 Ho un ciclo che genera una tabella
fagli sparare questo, nel punto in cui vuoi che inizi la nuova pagina ....
<P CLASS="nuovapagina">
______________________
tutto ciň dovrebbe fungere.
ciao !
p.s
esiste anche * page-break-after *

Leningrad Cowboy wrote:

Suggerimento: Crea PDF on the fly, molto meglio.
Utilizza i CSS per creare la paginazione. Da notare che il sistema non
e' perfetto a causa del supporto scadente di IE per i CSS.

Newsgroup: it.comp.www.php
Titolo: Stringa al contrario

Questo codice: 
$stringa=$conn->Execute("Select....")
$num=strlen($stringa);
$num="-" . $num;
for ($i = $num ; $i <= 0; $i++) {
$x=explode("-", $i);
$x=$x[1];
print $a=$stringa{$x};
}
mi stampa a video correttamente una stringa che prendo dal database.
Purtroppo però essa mi serve per salvarla in una variabile che dovrò
passare con _GET, ma come faccio? Se richiamo $a fuori dal ciclo for,
mi salva solo l'ultima lettera della stringa, come faccio a salvare la
stringa completa dentro la variabile $a.. Es.
$stringa="PINCO"
$num=strlen($stringa);
$num="-" . $num;
for ($i = $num ; $i <= 0; $i++) {
$x=explode("-", $i);
$x=$x[1];
print $a=$stringa{$x};  // mi darà OCNIP
}
echo $a //mi darà solo P, mentre io vorei OCNIP ???

 }
$stringa = "PINCO";
print (strrev ($stringa));
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

print (strrev ($stringa));
Ah! che delusione... pensavo di aver costruito una funzione bellissima
:-( (sono alle prime armi).
Grazie per la dritta, e scusa il disturbo per la svista.

 Ah! che delusione... pensavo di aver costruito una funzione bellissima
<?php 
$stringa = "PINCO";
$reverse = "";
$num = strlen ($stringa);
for ($i = $num - 1; $i >= 0; $i--) {
	$reverse .= $stringa{$i};
}
print ($reverse);
?>
Non capisco il tuo utilizzo di explode.
-- 
I am what I am, I do what I can


Non capisco il tuo utilizzo di explode.
Lo usavo per togliere il segno "-" (meno) davanti al numero. Cosě alla
stampa della stringa veniva $stringa{2} invece di {-2}.
Ho costruito la funzione in modo tale che partisse dalla fine della
parole e tornasse indietro.

Non capisco il tuo utilizzo di explode.
Approfitto per chiederti un'altra costa, (forse vado OT). 
Utilizzo una pagina PHP che richiama campi dal database e li scrive in
un file .doc
Siccome ci sono campi che richiedono un allineamento tabellare, per
caso conosci un sito in cui posso trovare funzioni di PHP e COM che mi
aiutino? Non saprei come costruire una tabella a comandi con PHP e
COM.

 aiutino? 
Fai riferimento al manuale di Word.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E


 
reinterpretazione 'fantasiosa'..
$string = '12345';
for ($len = strlen($string), $i = 0; $i < (int)($len/2); $i++) {
 $swap = $string{$i};
 $string{$i} = $string{$len-$i-1};
 $string{$len-$i-1} = $swap;
}
print_r($string);
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: array vs db

Salute a tutti.
In un sito di commercio ho la necessita di utilizzare due lingue.
Ho pensato di usare una tabella in mysql con codice frase , traduzione
it, traduzione en.
Per ogni pagina una funzione traduci() guarda una variabile di sessione
idLingua. Se la varabile e' it prende la frase in italiano, altrimenti
quella in inglese.
Domanda:
visto che per ogni pagina ci sono ( almeno )una ventina di sostituzioni
mi conviene caricare in un array in ogni pagina tutte le traduzioni
oppure mi conviene fare una richiesta ogni volta al db?
Come posso calcolare quando mi conviene oppure no? Credo che il
discriminante sia quante richieste faccio per pagina. se sono poche
conviene chiederle ogni volta al db senza caricare un array dalle
dimensioni interessanti. se sono tante mi conviene caricarle tutte e
poi  poi leggere l'array.
grazie
alex

 traduzioni oppure mi conviene fare una richiesta ogni volta al db?
Lascia la traduzione nel DB, all'atto del cambio lingua od alla prima
richiesta del sito carichi i valori nella sessione.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: Next e prev

Ciao a tutti vorrei sapere se esiste un modo veloce per poter fare il next e
prev avendo a disposizione dati provenieti da mysql.
Grazie a tutti

 wrote in message
9g9r7s$6dio$1...@stargate1.inet.it...

Devi fare quel che in gergo si dice un "paginazione" dei risultati di
un'operazione di selezione o di proiezione.
Se usi MySQL puoi usare nelle query la clausola LIMIT n, m
con n ed m numeri interi.
n=primo risultato visualizzato
m=ultimo risultato visualizzato.
Dato r il numero di record per pagina, puoi visualizzare i record giusti in
questo modo:
primo_da_visualizzare = (numero_pagina-1)*r
ultimo_da_visualizzare = numero_pagina*r
Per visualizzare i link newxt e prev fai due semplici controlli:
if(primo_da_visualizzare>0)
    echo("<a href=$PHP_SELF?pagina=".($numero_pagina-1).">Precedente</a>");
if(primo_da_visualizzare<risultati_ricerca)
    echo("<a href=$PHP_SELF?pagina=".($numero_pagina+1).">Prossima</a>");

 ha scritto nel messaggio
news:9ga0m3$8l2$1...@taliesin.netcom.net.uk...


 wrote in message
9ga85l$3a3o$1...@stargate1.inet.it...

Spero tu abbia capito che il mio è soltanto pseudo-codice.
l'operatore * è l'operatore di moltiplicazione.
Prima di afrontare questo tipo di algoritmi dai uno sguardo ai primi
capitoli del manuale.
http://www.php.net/
------------------------------------------------------
Domenico Testa - Web Developer