mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: [Semi-OT] Che ne pensate di questo (Textdrive)...

Ciao!
Scusate il semi-OT, mi piacerebbe ascoltare i vostri pareri riguardo a 
questa "offerta" di Dean Allen (l'autore di Textpattern) e al tempo 
stesso segnalarvela, perche' magari potete essere interessati.
Una premessa: non si tratta di SPAM; sono un grande ammiratore di 
Textpattern e mi piacerebbe "dare una mano" al suo autore in cambio di 
un servizio riguardo al quale non ho ancora le idee molto chiare. 
Semplicemente vorrei leggere la vostra opinione riguardo Textdrive.
Dean sta per lanciare un servizio di hosting, Textdrive, e ritiene che 
il modo migliore per partire sia quello di farsi finanziare da una "very 
sweet ‘Members Circle’ offer".
Qui trovate tutte le info (in inglese):
http://forum.textpattern.com/viewtopic.php?id=1827
A me sembra una ottima offerta, anche se devo ammettere che per le mie 
esigenze e' largamente sovradimensionata. Anche se dal secondo anno 
(ammesso che il servizio sopravviva) sara' tutto gratis, credo che un 
contratto del genere convenga piu' a un professionista che lavora con 
PHP e puo' cosi' rivendere lo spazio ai propri clienti.
Quanto a me, che con PHP riesco appena a trafficarci e che ho un solo 
sito (al momento occupa meno di cinque MB ^_^), resta solo il desiderio 
di dare una mano a una persona che stimo e che ha creato un software che 
*adoro*.
Beh... la parola a voi, se ne avete voglia.
~Neko
-- 
http://www.numerozero.com/

 A me sembra una ottima offerta
[snip]
Anche a me. Però rimane che questo chiede 199 dollaruzzi su PayPal con la
promessa del server a giugno. Qualcun'altro si può esprimere
sull'affidabilità di 'sto tizio?
Ciao,
Ivan
Newsgroup: it.comp.www.php
Titolo: [urgente] problema (credo) con mysql+php e hosting tiscali

salve gente, ho un problema decisamente urgente.
abbiamo realizzato con un mio amico un sito di ecommerce, il tipo che ce 
l'ha commissionato ha preso hosting su tiscali..dopo innumerevoli 
peripezie siamo riusciti a mettere su il database etc etc.
ora però abbiamo un problema: dopo 2 o 3 pagine aperte il sito "freeza" 
e non risponde più..ma succede solo per le pagine (praticamente tutte 
quelle del sito) che richiedono accesso al db..
se infatti dopo che il sito ha smesso di rispondere si prova ad aprirne 
una che non richiede appunto accessi al db la fornisce senza problemi..
abbiamo prima pensato che l'errore stesse nel fatto che non chiudevamo 
la connessione al db..ora lo facciamo in ogni pagina..ma il problema 
persiste! abbiamo provato anche a cambiare il connector col pconnector 
ma idem come sopra..avete consigli?

Riccardo ha scritto:

il problema non è del db ma è di sessione..si va a "bloccare" con 
session_start()..

Sì, proprio così
il problema sta nelle sessioni. Tiscali perde le sessioni!!!!
Ne abbiamo già discusso con altri utenti, e il sottoscritto innumerevoli
volte con il servezio assistenza di tiscali (199 a pagamento).
Riposte di Tiscali: non è un problema loro.
Soluzioni:
  - lasciar perdere Tiscali
  - gestire le sessioni su DB (il tempo perso per l'implementazione????
mandare fattura a Tiscali???)
Ciao
"Riccardo" <en...@your.own.risk> ha scritto nel messaggio 
news:44dcabfe$0$15881$4faf...@reader2.news.tin.it...


 
grazie mille..però non è che le "perde"...si comporta in modo strano..boh!
cmq grazie mille, veramente :)
ciao
Riccardo

Newsgroup: it.comp.www.php
Titolo: Risoluzione video

Avrei un quesito da porre, anche se è più un problema HTML/Javascript che 
non PHP.
Sto facendo un'applicazione web che mostra dei dati in tabella.
Vorrei fare qualcosa di flessibile per qualsiasi risoluzione.
E' possibile verificare la risoluzione video in uso sul pc utilizzando 
qualche script, in modo che determinata la risoluzione venga assunto il 
foglio dedicato?
Grazie
Ciao
Eugenio

 non PHP.
doh!
-- 
doh!

 foglio dedicato?
Premettendo che siamo OT, la risoluzione te la becchi tramite 
javascript (client-side):
<A HREF="javascript:alert('Your resolution is 
'+screen.width+'x'+screen.height);">
Click for your screen resolution</A>
L'utilizzo che ne puoi fare è vario (con tutti i suoi 
vantaggi/svantaggi). Esempio:
<SCRIPT language="JavaScript">
<!--
if ((screen.width>=1024) && (screen.height>=768))
{
 window.location="highres.html";
}
else
{
  window.location="lowres.html";
}
//-->
</SCRIPT>
ps: Google -> browser resolution javascript -> "mi sento fortunato".
ps1: chiedi info sul ng javascript.
ps2: come quasi tutte le cose che avvengono su client, non è 
cross-browser (se per cross intendi sin tutti, ma proprio tutti, i 
browser). :-)
--
rob4you
Newsgroup: it.comp.www.php
Titolo: Stampe personalizzate

Ciao a tutti,
per una gioielleria devo creare una pagina per stampare le garazie dei 
gioielli in archivio.
Per ora utilizzo un documento OpenOffice Writer con dei placeholder del 
tipo {nomecampo} che sostituisco prima di mandare in stampa.
La soluzione però è poco elegante e funzionale: l'orefice può modificare 
il template della garanzia ma non può inserire nei campi un testo 
formattato con grassetto, corsivo, stili di testo ecc...
Che soluzione mi consigliate di utilizzare per dare la possibilità 
all'utente di creare la garanzia a suo piacere e poter inserire una 
descrizione formattata a suo piacere (utilizzo un editor tipo FCKeditor 
che restituisce un testo formattato con tag html).
Il top sarebbe l'utilizzo del formato PDF ma l'editing del "master" 
template sarebbe da fare a carico mio e non più con un tool qualsiasi da 
parte dell'utente finale.
Sto cercando le soluzioni più veloci su internet perchè mi manca solo 
questa feature per consegnare il lavoro.
Grazie
Mauro

 un testo formattato con grassetto, corsivo, stili di testo ecc...
Controlla le specifiche di OO per la formattazione base, vedi se e'
"generabile" a partire dall'html usando delle espressioni regolari (o
simili soluzioni).
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: Inserire data odierna in mysql

Vorrei inserire in un campo data di una riga del database Mysql, la data
odierna, in formato giorno/mese/anno utilizzando il php. Come potrei fare ?
Cordiali Saluti
Simone Scalici

 odierna, in formato giorno/mese/anno utilizzando il php. Come potrei fare ?
Scusa spiega bene cosa non sai fare

Nem0xx wrote:

mah.. l'ultima volta che ho controllato bastava una semplice query per
raggiungere questo risultato.. 
quindi mi accodo al quesito di Ugo..
-- 
www.iuz-lab.info
 - 
www.php-faq.org

 odierna, in formato giorno/mese/anno utilizzando il php. Come potrei fare
?
date('d/m/Y');
cercavi questo?
-- 
シ  I miei due cents  렌

 ha scritto nel messaggio
news:465c4b95$0$17940$4faf...@reader1.news.tin.it...

INSERT INTO tabella SET campo_data=NOW()
data odierna

Gufo Rosso wrote:

Ok, perfetto. Mi serviva l'istruzione mysql now(). Ora funziona :)
Newsgroup: it.comp.www.php
Titolo: [mysql] lingua alternativa

dovrei fare una query che mi estragga i tutti gli fk_risorsa e 
descrizioni con fk_lingua='it' e se non presente in quella lingua, 
quelli con fk_lingua='en' (in pratica preferisco la lingua italiana a 
quella inglese)
pensavo di fare
     select *
     from tabella
     where fk_lingua='it' or fk_lingua='en'
ma ottengo questo:
     pk fk_risorsa fk_lingua  descrizione
     -- ---------- ---------  -----------
      1          5        it  tavolo
      2          5        en  table
      3          8        it  penna
      4         11        en  dog
io invece voglio questo:
     pk fk_risorsa fk_lingua  descrizione
     -- ---------- ---------  -----------
      1          5        it  tavolo
      3          8        it  penna
      4         11        en  dog
cioč :
- tavolo č presnete sia in 'it' che in 'en', ma preferisco 'it'
- penna č presente solo in 'it', ma tanto č la lingua preferita...
- dog č presente solo in 'en', quindi non essendoci in 'it' prendo 
quello in 'en'
spero di essermi spiegato.
grazie a tutti!!

 fk_lingua='en' (in pratica preferisco la lingua italiana a quella inglese)
La scrivo al volo spero sia corretta
select *
from tabella
where fk_lingua='it'
union
select *
form tabella as A
where fk_lingua='en' and NOT EXISTS(select id
                                                              from tabella 
as B
                                                              where 
A.id=B.id and B.fk_lingua='it')
ReDiCuori
-- 
-- 
L'uomo non sa perchč si innamora, l'uomo viene travolto e basta
---------------------------------------------------------
www.giordanoemilio.altervista.org
---------------------------------------------------------
www.securitygroup.it
Societą di servizio che opera nel campo
della sicurezza aziendale
---------------------------------------------------------
www.pascallike.too.it
http://utenti.lycos.it/pascallike
il sito sulla programmazione pascal
sorgenti, tutorial ed utility
------------------------------------------------------------
www.treves-srl.com
Libreria Internazionale Treves
Via Toledo 249/250 Napoli
------------------------------------------------------------
www.alphalibri.com
Vendita ingrosso di libri
Via S.Anna dei Lombardi 10 , Napoli
-------------------------------------------------------
Newsgroup: it.comp.www.php
Titolo: effettuare più richieste GET

ciao a tutti
ho un pagina con un form con all'interno una textarea.
dopo il submit, la pagina mi analizza la stringa della textarea.
in base a quello contenuto nella txtarea, io costruisco un link, es:
http://www.miosito.it/pagina.php?testo=miotesto
la variabile è "miotesto", ce ne possono essere anche mille nella 
txtarea, quindi la domanda è:
come faccio a spedire questi dati in get alla pagina di destinazione?
ho pensato al redirect, ma funzionerebbe se ci fosse solo una richiesta 
da fare.
grazie per ogni consiglio, sono un po a digiuno di php...!!

pagina.php?testo=ciccio&testo2=pippo&teston=dsahjkdshakj
-- 
blog.luglio7.com

 
si ok grazie, come scrivevo nel mio post iniziale:
"in base a quello contenuto nella txtarea, io costruisco un link, es:
http://www.miosito.it/pagina.php?testo=miotesto
 "
ok, ma ... una volte che ho un ciclo for che mi costruisce i link, come 
faccio a farli "partire"? ne avessi uno farei un redirect, ma sono 
dentro un for..!

 da fare.
o fai interpretare e rediregere alla pagina giusta tramite javascript
oppure interpreti i dati di POST (?) che ti arrivano dalla pagina
costruisci l'indirizzo con il GET e fai redirect/header
certpo che costruire un url GET con dati inseriti liberamente
dall'utente... ti porterà a gran casini , te lo ASSICURO.
-- 
Web marketing & community management:
http://www.insistema.com/

 dentro un for..!
Usa il redirect alla fine del ciclo for.
La tua domanda originale non è chiarissima.

Newsgroup: it.comp.www.php
Titolo: visualizzare messaggio prima che la pagina sia completa

Ciao
Ho una pagina divisa in 3 frame dove il frame di sinistra e quello
superiore inviano dei parametri all'altro frame che li usa per
recuperare i dati dal database.
Il problema e' che quest'ultimo frame (completamente in PHP) a volte
deve impiegare alcuni secondi (una decina) per ricreare il database
(il db viene creato da un report generato da un mainframe) e, durante
questi secondi, il frame rimane vuoto con il colore di sfondo di
default. Come posso far apparire un messaggio o qualcosa del genere ?
grz, ciao


potresti fare una pagina di intermezzo con un redirect alla pagina della
query


Un modo è quello di aprire un popup con javascript che dice "attendere
prego", quindi la pagina esegue quello che le pare, e alla fine sempre con
il javascript chiudi il popup.
Altra soluzione con i layer: mostri subito il layer e lo nascondi alla fine
dell'esecuzione.
Ricordati di usare flush() appena mandi in output il javascript che apre il
pop-up o mostra il layer.
Ludovico
Newsgroup: it.comp.www.php
Titolo: Recuperare le tabelle coinvolte in una query SQL

Data una query (select, insert, update, delete...) anche complessa (sub
query e compagnie varie) esiste in giro una funzione PHP che mi
restituisce l'elenco delle tabelle coinvolte nella query?

Bondo wrote:

Non credo proprio.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Ci vorrebbe una funzione che facesse un parsing della query...
E in questo caso dovrebbe essere un parser molto ma molto semplice
visto che deve estrapolare solo i nomi delle tabelle.

Bondo wrote:

Per favore, quota decentemente.
Per quanto riguarda il parser, tralasciando il fatto che dovrebbe
implementare/supportare molti dialetti SQL diversi, non sarebbe "molto
ma molto semplice" visto che comunque dovrebbe poter estrarre i nomi
delle tablelle tenendo conto di tutti i possibili JOIN etc. etc.


Chiedo scusa per il quote... ma dall'ufficio riesco ad usare solo
google gruppi quindi mi affido a lui...
Per molto molto semplice intendo che le funzionalità sono limitate:
magari quando ho un po' di tempo posso fare un mini-micro-poco-infimo
parser che mi recupera i nomi delle tabelle in eventuali select.... ci
provero', e se ci riesco postero' la soluzione.

 restituisce l'elenco delle tabelle coinvolte nella query?
dico una mga caz**ta....
function showquerytables($database, $query) {
  $tables = "";
  $sql ="SHOW TABLES FROM $database;";
  $rs = mysql_query($sql);
  while ($f = mysql_fetch_array($sql))
  {
     $tab = $f[0];
     if (strpos($query, $tab) > 0) {
        $tables .= $tab.",";
     }
  }
  mysql_free_result($rs);
  return $tables;
}
[da verificare]
...che ne dici?
...da buttare?
vi prego smentitemi...
Ciao :)

Fabrizio yQy ha scritto:

CORREZIONE:
while ($f = mysql_fetch_array($rs))
scusa :)

Newsgroup: it.comp.www.php
Titolo: [OT] Consiglio su CMS

Ciao a tutti, qualcuno di voi potrebbe consigliarmi un CMS scritto in php
che sia di semplice utilizzo? Mi spiego, dovendolo poi una persona poco
avvezza ai computer deve essere semplice e con pochi fronzoni. Anche come
funzionalità non necessita nulla di speciale. 
Vi sarei grato se mi potete dare un consiglio. Per ho scartato Mambo,
PostNuke e phpNuke. Drupal mi sembra già un buon compromesso. Voi cosa ne
pensate?
Grazie anticipatamente per il consiglio!
--
Anthony
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

xoops:
www.xoops.org
www.xoopsit.net
ciao
Devis_
Anthony ha scritto:

Newsgroup: it.comp.www.php
Titolo: fopen e poi ... ?

Ultimamente sto facendo troppo la figura del niubbo ... torno alla 
carica con questo:
$contenuto = fopen("
http://www.corsera.it/backend1.php
", "r");
Come faccio a fare un output di **tutto** il contenuto che va a leggere?
Mi spiego meglio, una volta che si è letto il file, come faccio a dirgli 
"stampa tutto dalla prima all'ultima lettera ...
Thanks
Cla
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
My ICQ: 14187053
--


se non devi fare altro puoi usare readfile(): legge un file e lo scrive 
nello standard output, direttamente senza passare per echo o join vari.
-- 
__________________________________________________
                 ~°~   Ale   ~°~
         **** CAMPIONI D'ITALIA 26 ****
~~~ ICQ #54291095 ~ DPPSJ #044 ~ LACRIMA #008 ~~~~

 nello standard output, direttamente senza passare per echo o join vari.
altrimenti, se proprio vuoi usare fopen:
while (!feof ($contenuto)) {
    $buffer = fgets($fd, 4096);
    echo $buffer;
}
fclose ($contenuto);
fopen ritorna un puntatore al file aperto, non il contenuto del file. per 
aprire file esterni al server dove risiede il tuo php devi avere 
abilitato questa opzione.

fopen() ti restituisce un file handle... non il contenuto del file

 
-- 
Luke, lo Steccalecca - Cavaliere Jedi
Ex allievo della Maestra Jedi Alkaid Oto
Home Page: 
http://www.fanwars.it
 - Email: 
li...@fanwars.it
- To err is human. To really screw things up takes a computer -

puoi bufferizzare il tutto dentro un array con una cosa tipo:
$handle = fopen("
http://www.corsera.it/backend1.php
", "r");
while (!feof ($handle)) {
    $buffer[] = fgets($handle, 4096);
}
fclose ($handle);
Gusher


Grazie a tutti
Ho preso come spunto quello che mi suggerto freerider e funziona.
Ecco il codice:
$contenuto = fopen("
http://www.corsera.it/backendeconomia.php
", "r");
while (!feof ($contenuto)) {
     $content .= fgets($contenuto, 4096);
}
fclose ($contenuto);
Un grazie ancora a tutti

Newsgroup: it.comp.www.php
Titolo: una variabile per più parametri di una funzione

ho questa situazione:
function x($a,$b=0){
  echo "$a\n$b\n";
}
$c='"ciao","pippo"';
ora vorrei chiamare x() con i parametri di $c, cioè vorrei fare in
modo che il codice generi e lanci
x("ciao","pippo");
ho pensato di fare qualcosa con create_function, ma per ora non ci
sono riuscito.
nota che il numero di parametri di x non è conosciuto a priori.
Qualcuno ha qualche dritta?
Matteo

 Matteo
vediamo se ho capito....
se tu fai un semplice
//funzione con un solo valore di tipo array
function x($a = array()){
	foreach ($a as $item) {
		echo "$item";
	}
}
//esempio di chiamata tramite passaggio di un array alla funzione
x(array('numero_uno','numero_due','numero_ecc.'));
pu� funzionare?

In teoria mi basterebbe dividere $c in un array, ma non posso
utilizzare uno split dando per scontata la virgola come separatore
perchè potrei trovarimi in situazioni tipo:
$c='"ciao, pippo",4';
$c="'tutt\'altro',\"ciao,\"";
e tante altre combinazioni
certo che dare
x($c) e fare che questo si espanda in
x("ciao, pippo",4);
anzichè
x('"ciao, pippo",4');
sarebbe tutta un'altra cosa.
Matteo

 Matteo
beh tecnicamente (perchï¿œ io mica ho capito ancora la $c e la funzione 
che c'entrano tra loro) puoi anche far si che la virgola venga 
sostituita da qualcos'altro all'interno dell'array
puoi ad esempio usare la funzione chr() per far si che il testo sia 
cambiato.
il codice della virgola ï¿œ 44 quindi il tuo esempio verrebbe
$c=array("ciao".chr(44)." pippo","4");
che sono sempre due valori dello stesso array, separati dalla virgola e 
dove il primo valore una volta stampato (echo $c[0]) risulterebbe
ciao, pippo

 nota che il numero di parametri di x non � conosciuto a priori.
Passa un array.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
If you cannot convince them, confuse them.

Newsgroup: it.comp.www.php
Titolo: [OT: html] Nascondere barra di scorrimento

Salve, dovrei nascondere la vista della barra di scorrimento che viene
visualizzata di default nel box form di tipo <textarea> c'e' qualche
possibilita' di togliere la visualizzazione?
Grazie in anticipo, Federico.



Dai un'occhiata al manuale di CSS che trovi su 
http://www.w3c.org
Pero' non e' garantito che funzioni con tutto: un mucchio di browser sono
fuori standard.
ciao
-- 
Marco Bernardini
bernama chiocciola libero it
Newsgroup: it.comp.www.php
Titolo: value di un type submit

Esite un modo particolare per leggere il valore di un tasto di imput di una
form??
Credevo bastasse fare
echo $nometasto;
ma non stampa nulla.
Grazie Ciao

 echo $nometasto;
Caso variabili inviate con metodo POST:
invio.html:
<html>
<body>
<form name="foobar" method="POST" action="uno.php">
<input type="text" name="cognome">
</form>
</body>
</html>
uno.php:
<?php echo $_POST['cognome']; ?>
Caso variabili inviate con metodo GET:
<html>
<body>
<form name="foobar" method="GET" action="uno.php">
<input type="text" name="cognome">
</form>
</body>
</html>
uno.php:
<?php echo $_GET['cognome']; ?>
Se vuoi accede alla variabile con: <?php echo $cognome; ?>
edita il file php.ini e imposta il valore register_globals=on
Poichè sono più che sicuro che avrai letto i post precedenti relativi alla
domanda che hai fatto... sono altrettanto sicuro che deciderai di tenere
register_globals=off nel file php.ini.
Riferimento sul manuale:
http://it.php.net/manual/en/language.variables.predefined.php
Ciao Paolo


Era già on :) sbagliavo semplicemente il TAG HTML :)
grazie
ciao


"
In PHP 4.2.0 and later, the default set of predefined variables which are
available in the global scope has changed. Individual input and server
variables are by default no longer placed directly into the global scope;
rather, they are placed into the following superglobal arrays.
You can still force the old behaviour by setting register_globals to 'On' in
your php.ini file. "
Scusate, ma mi dite quali sono i vantaggi nell'avere le server variables
settato per default su off?
Se dovessi metterlo su on, in pratica quando passo un valore da una form,
nel file php che riceve i valori può usare il valore di input semplicemente
chiamando $NomeCampoinput   ???

)
Make Money Fast (MMF) chain letter or lookalike
Reposting or quoting significant portions of one of the above
Binary posting in non-binary newsgroup
Open Proxy abuse
Retromoderation by request of legitimate group moderator or due
   to charter violation
Forgery canceled by request of forged individual or organization
X-Cancel-ID: 6=JP(WF,7`]?!(6,K<#%Y(D*X%.IO(P_CS2UO-WP]12Y.A"#V>R\;[]D
The From: address above is not monitored or answered, as it has been
scraped too many times by brain-dead spammers looking for addresses
for UCE.  This address is sent directly to /dev/null.  Mail should be
sent to postmaster at the domain 
stopspam.org
 regarding this cancel
message.

Newsgroup: it.comp.www.php
Titolo: helppp newbies

ciao ha tutti. Oggi ho incominciato a creare il mio primo sito in php... Sto
usando php nuke (l'ho trovato su una rivista)... sono riuscito a
configurarlo, però volevo sapere come caspita si fa a modificare il menù
(home-topics-forums...) grazie a tutti quelli ke mi risponderanno :) ciaux
ps: esiste qualche sito ke da un hosting gratuito con php?thxx

 configurarlo, perň volevo sapere come caspita si fa a modificare il menů


 ha scritto nel messaggio
news:9fi2ue$4ac8h$1...@ID-83851.news.dfncis.de...


ma 
www.freeit.it
 me lo da down... is it possible?
come faccio a togliere la tabella con i visitatori?
Newsgroup: it.comp.www.php
Titolo: Anagrafica clienti in PHP ?

Ciao
sto cercando un programma che consenta di gestire su web una anagrafica di
clienti e di contatti.
Il programma dovrebbe basarsi sui soliti PHP+Apache+Mysql.
Qualcuno di voi conosce un programma free che sia adatto allo scopo e che
consenta agevolmente la personalizzazione?
Grazie e ciao,
Hum

 ha
detto:

PHPCoin? 
http://www.phpcoin.com/
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

Hum ha scritto:

  forse č un pň piů completo per le tue esigenze, ma i direi di provarlo...
PHProjekt
 
http://www.phprojekt.com
 
http://www.phprojekt.altervista.org
Newsgroup: it.comp.www.php
Titolo: AAAAAARGGGHHHH!!!

Scusate l'urlo ma dopo appena 20 ore torno a imbrattare questo NG con la mia
incompetenza!!
Siate magnanimi, sono 2 settimante che conosco l'esistenza pratica di php ed
SQL, prima solo per sentito dire.
Vorrei fare un update di un database... ho scritto questo
  $ora_fine=date("H:i");
  $data_fine=date("d/m/Y");
  $r_n_comm=round($n_comm);
  $collega=odbc_connect("dbase1","","") or die ("Non connesso");
  $query1="UPDATE lavorazioni
  SET
  ORA_FINE='$ora_fine'
  STATO='C'
  DATA_FINE='$data_fine'
  WHERE
  N_COMM=$r_n_comm
  LAVORAZION=$lavorazion
  NOME=$nome
  ";
  odbc_exec($collega,$query1);
...dove $n_comm, $lavorazion, $nome, sono parametri passati da un php che
recita così
echo "<td width='80'><form method='POST' action='3.php'>";
echo "<input type='hidden' name='n_comm'
VALUE='".odbc_result($risultato,"n_comm")."' size='20' >";
echo "<input type='hidden' name='nome'
VALUE='".odbc_result($risultato,"nome")."' size='20'>";
echo "<input type='hidden' name='lavorazion'
VALUE='".odbc_result($risultato,"lavorazion")."' size='20'>"
;
echo "<input type='hidden' name='ora_ini'
VALUE='".odbc_result($risultato,"ora_ini")."' size='20'>";
echo "<input type='hidden' name='data_ini'
VALUE='".odbc_result($risultato,"data_ini")."' size='20'>";
echo "<input type='submit' value='Chiudi' name='B2'>";
echo "</form></td>";
....i cui dati sono risulatato di un fetch_row....
Mi da errore!!!!!!!!!!! e io schiumoooooo!!!!!!!!
Warning: SQL error: [Microsoft][Driver ODBC dBase] Errore di sintassi
(operatore mancante) nell'espressione della query ''16:55' STATO='C'
DATA_FINE='03/07/2001' }'., SQL state 37000 in SQLExecDirect in
c:\phpdev3\www\lavorazioni\3.php on line 25
Che operatore mancaaaaaaa!!!!
Grazie anticipatamente a tutti....
Giacomo

   ";

  ";
e qui sopra mancano gli apici ('$lavorazion') e gli operatori logici,
che credo siano degli AND.
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.
Newsgroup: it.comp.www.php
Titolo: [sql] like

devo fare una query su MySQL che mi tiri fuori le righe che iniziano per un
numero.
ho impostato la query così:
Select * From mytable where field like '0%' or field like '1%' or field like
'2%' .... etc ...etc ...
mi da errore, dove sbaglio?
sul manuale mi dice appunto di usare la or ma l'esempio che riporta è fatto
sull'uguaglianza (=) di campi.

 mi da errore, dove sbaglio?
quale errore?
-- 
Ranger! aggiungi .it all'indirizzo per rispondermi via mail
www.rossi.eu.com

 quale errore?
ho provato a replicare l'errore, ora funziona probabilmente
ieri ero stordito e facevo
select * from mytable where field like '0%' or like '1%' or like '2%'
cioè senza specificare in campo !!!!!!!!
ho bisogno di una vacanza :-/ 
cmq grazie per l'interessamento!


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

Ma il % non va sia prima che dopo il numero ?
Curiosità..io sono abituato a metterlo sia prima che dopo...
Giovanni
-----------
Giovanni De Angelis WebMaster & Designer
IT - Italy (Rome)
hOmE 
www.mrguru.net
ICQ° 173723790

 Curiosità..io sono abituato a metterlo sia prima che dopo...
non è uguale, dipende da come vuoi fare la ricerca, con '%1%' trova
abc1def
1ghi
mentre con '1%' trova solo
1ghi
ciao


 select * from mytable where field like '0%' or like '1%' or like '2%'
cmq. penso che sia meglio se cambi la tua query (mysql) in un leggibile:
  select * from mytable where field REGEXP "^[0-2]"
 
http://www.mysql.com/doc/en/Regexp.html

Newsgroup: it.comp.www.php
Titolo: Dividere una variabile di testo in due variabili distinte

salve a tutti, come da titolo,  avrei bisognpo di dividere alcune
variabili contententi nome e cognome di una persona in due variabili
separate, contententi , da una parte il nome e dall'altra il cognome.
è possibile? se si come? (tenendo conto che la lunghezza del nome e
del cognome è variabile...)
grazie in anticipo!!!



Puoi postare un'altra volta? Non ho capito bene...
split()
list()
-- 
Alessandro Pellizzari

Alessandro Pellizzari ha scritto:

ehm...scusate per il doppio post..nn volevo :P
Newsgroup: it.comp.www.php
Titolo: Sort SQL con campo vuoto

Se io ho una tabella con semplici nomi di persone e diaciamo citta' in cui 
abitano... se ordino i campi per citta' ci terrei che i campi vuoti 
finissero in fondo alla lista e non in cima.
Esiste una soluzione migliore piuttosto che inventarsi la citta' "zz" per 
riempire i campi vuoti e avere comunque le citta' in ordinealfabetico invece 
che invertire l'ordine? 

NFM ha pensato forte :

Puoi fare due query separate unite con una UNION.

NFM ha scritto:

Siamo un po' OT, il gruppo più adatto credo sia
it.comp.software.database.
La città zzzzzzzz la puoi inventare "al volo", direttamente nella query:
mysql> select * from tabella order by citta asc;
+----------+---------+
| nome     | citta   |
+----------+---------+
| Anna     |         |
| Andrea   |         |
| Luca     | Berlino |
| Mario    | Londra  |
| Giovanna | Madrid  |
| Carla    | Parigi  |
| Chiara   | Roma    |
+----------+---------+
7 rows in set (0.00 sec)
mysql> select * from tabella order by if(citta="", "zzzzzz", citta) asc;
+----------+---------+
| nome     | citta   |
+----------+---------+
| Luca     | Berlino |
| Mario    | Londra  |
| Giovanna | Madrid  |
| Carla    | Parigi  |
| Chiara   | Roma    |
| Anna     |         |
| Andrea   |         |
+----------+---------+
7 rows in set (0.00 sec)
O anche
mysql> select * from tabella order by if(citta="", 1, 0) asc, citta asc;
+----------+---------+
| nome     | citta   |
+----------+---------+
| Luca     | Berlino |
| Mario    | Londra  |
| Giovanna | Madrid  |
| Carla    | Parigi  |
| Chiara   | Roma    |
| Anna     |         |
| Andrea   |         |
+----------+---------+
7 rows in set (0.00 sec)
C'è una breve discussione su un argomento analogo nel thread "[OT] MySQL
e ORDERY BY con campi NULL" del 6 novembre scorso.
Ciao.
-- 
Federico

 ha scritto nel messaggio 
news:1oz7ypobcbzb8$.rw0wv91kfhas.dlg@40tude.net...

Grande!!!
Scusa per l'OT... inserisco subito il newsgroup sui DB nella lista

Newsgroup: it.comp.www.php
Titolo: salva con nome

-- salve,
da un form che riempi il cliente sul server dovrei creare un file che lo
stesso cliente si scarica nel suo PC con la classica finestra "salva con
nome", solo che non riesco a far aprire questa benedetta finestra, c'è
qualche istruzione particolare??
grazie per l'aiuto



si, leggi qua e guarda fra gli esempi:
http://it.php.net/manual/it/function.header.php
ciao,
--Lorenzo
Newsgroup: it.comp.www.php
Titolo: ricerca cartelle da form

tramite questo script vedo i file contenuti in una determinata
cartella
$handle = opendir('/percorso/ai/file')
   while (false !== ($file = readdir($handle))) {
       echo "$file\n";
   }
   closedir($handle);
come faccio in un form digitanto una stringa, a trovare le cartelle
con valore di quella stringa o similari contenute dentro una directory?

 ma forse non ho capito cosa vuoi fare
un semplice form
scrivo la stringa
mi da la lista delle directory dentro un determinato percorso con quel
nome

 con valore di quella stringa o similari contenute dentro una directory?
dovresti specificare "similari", nel senso che se digiti "sQuola" lui ti
strova anche scuola?
in questo caso devi operare sui risultati della readdir uno ad uno,
calclare la distanza tra la stringa inserita e quella trovata, se la
distanza è <X (1? 2? 3?, decidilo tu), allora decidi di mostrarla
se invece per similari intendi che se uno scrive:
scuola tu possa trovare scuolamedia.txt allora devi sfrutare il globbing
tramite la funzione glob()

Newsgroup: it.comp.www.php
Titolo: css e PHP

Esistono delle tecniche per generare CSS dinamicamente con PHP?
In particolare generare nuovi <div id="Nome"> ?
Saluti
Leo

 particolare generare nuovi <div id="Nome"> ?
Non ho capito la domanda.
In base a quali regole li vuoi creare? E vuoi creare css o html (quello 
che riporti e` html, non css)?
Spiega il problema che hai e non la soluzione che credi di aver trovate. ;)
Bye.

 wrote:

Nulla ti vieta di generare uno stile inline oppure all'interno del tag
head, detto questo puoi anche creare un foglio CSS con estensione PHP e
allegarlo alla pagina come se fosse un CSS.
In questo modo puoi eseguire del codice PHP all'interno del file.
Max
-- 
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa

 In particolare generare nuovi <div id="Nome"> ?
un css è un file di testo che descrive stili , questo è un tag html, che
c'azzeccano?

 ha scritto nel messaggio 
news:hvkAl.293762$FR.5...@twister1.libero.it...

vuoi scrivere dinamicamente il foglio css?
certo che puoi, basta gestire il file...


echo '<div id="Nome">'; ?

 ha scritto nel messaggio 
news:ae7b6a2a-1614-44e3...@h28g2000yqd.googlegroups.com...

ok, ma una cosa così come la creo dinamicamente?
#Nome {
 width:90px;
 position: relative;
 height: 100px;
 top: 0px;
  }
Saluti
Leo

   }
come ti ho detto io 

   }
forse stai parlando di elaborazioni DOM?  quelle avvengono lato
client...

   }
$largezza = larghezza;
$position = posizione;
$altezza = altezza;
$top = top;
$nomeclasse = nomeclasse;
echo $nomeclasse."{
 width:$larghezza;
  position: $posizione;
  height: $altezza;
  top: $top;
  }";

 echo ".".$nomeclasse."{
Le classi in un css sono precedute dal . (punto).
Al solito questo css "dinamico" va all'interno di <head> </head>
Cooper.
Newsgroup: it.comp.www.php
Titolo: Esempio Zend con MVC

ciao, da diverso tempo sto cercando un esempio completo (anche una 
semplice web application) che mi forisca un'idea sulla gestione completa 
di autenticazione + griglia + inserimento dati .... usando Zend con 
logica MVC.
sapete dirmi dove posso trovare un esempio funzionanete, di questo tipo?
Thanks

 logica MVC.
Un po' vecchietto, ma mi pare l'abbia aggiornato:
<
http://blog.astrumfutura.com/archives/351-An-Example-Zend-Framework-Blog-
Application-Part-1-Introductory-Planning.html>
Non ancora completo, ma dovrebbe coprire buona parte di quello che ti 
serve:
http://www.survivethedeepend.com/
Il tutorial "ufficiale":
http://akrabat.com/zend-framework-tutorial/
I tutorial "ufficiali" spezzettati per componente:
http://www.zftutorials.com/
Bye.

Grazie per tutte le risposte!!!
Newsgroup: it.comp.www.php
Titolo: [ot] 2 domandine su mysql

Ciao!
1 perche' per i calcoli monetari si preferisce utilizzare DECIMAL al 
posto di Double o Float?
2 al posto di join io utilizzo una classica SELECT
   di questo tipo.
   SELECT tab1.campo1,tab2.campo2 from tab1,tab2,tab3,tabN....
   WHERE
   tab1.campo3=tab2.campo4
   quali sono i pro e i contro della select siffatta al posto del 
costrutto join?.... a parte scrivere di piu' :)
grazie

 
Una prova vale più di mille parole: fai entrambe le query (con from 
multiplo e join) e aggiungendo in testa alla query la parola DESCRIBE 
(describe select tb1.f1, tb2.f2 from tb1 join tb2 on (campo)) e vedi 
cosa esce fuori
	Francesco

 2 al posto di join io utilizzo una classica SELECT
Dipende dal dmbs che usi. Se chi lo ha scritto è stato bravo, entrambe
le query dovrebbero tradursi nello stesso codice da eseguire, e quindi
non avresti differenze di performance apprezzabili. ;P
Ciao
Maverick
-- 
«Che non siete più liberi di non avere una casa con letto per dormire.
 Lavorate voi - schiavi dei soldi - che non sentite la puzza della
 schiavitù!» (a Mario di Monte Mario, Roma) # 
http://libre.netsons.org/

 wrote:

Quella *E'* una join, a prescindere dal fatto che non ci vedi dentro la  
parola Join.
E' semplice sintassi abbreviata, il vantaggio del costrutto join è solo  
che è piu' leggibile e ti consente maggiore controllo sull'associazione in  
sè.
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

 parola Join.
Sei sicuro? Se il dmbs, come ha detto Maverick, la tratta come una join 
è un altro discorso (visto che si parla di ottimizzazione interna), se 
non ricordo male in "letteratura" non è una join.
	Francesco


C'è una differenza sostanziale sul tipo di approccio alla questione:
la query come hai fatto te produce dei prodotti cartesiani sui quali
poi ci sono le query select. Cioè per ogni riga della tabella fa prima
la selezione di tutte le variabili che ti sevono, poi fa il prodotto
cartesiano delle tabella e poi fa una selezione su quello che cerchi.
Il join prende le 2 tabelle, le unisce, e poi seleziona.
Solitamente il risultato è lo stesso, però se hai a che fare con un
volume alto di record vedrai una sostanziale differenza di
esecuzione..
ghigno

  
wrote:

Beh, sicuramente non è un cavolfiore.
http://www.udel.edu/evelyn/SQL-Class2/SQLclass2_2tblSyntax.html
http://dev.mysql.com/doc/refman/5.0/en/select.html
 :
"The FROM table_references clause indicates the table or tables from which  
to retrieve rows. If you name more than one table, you are performing a  
join. For information on join syntax, see Section 13.2.7.1, “JOIN Syntax”.  
For each table specified, you can optionally specify an alias."

Newsgroup: it.comp.www.php
Titolo: Due domande, sempre da principiante...

1) utilizzo mktime in locale (windows XP) per segnalare sovrapposizioni 
nelle prenotazioni di un ombrellone. In locale tutto perfetto, mentre quando 
pubblico su server linux, sembra non funzionare, cioè le prenotazioni 
passano tutte... Mi aiutate?
Vi posto un pò di codice:
// QUI PRELEVO TUTTE LE PRENOTAZIONI ESISTENTI SU UN CERTO OMBRELLONE
if ($sql_prenotazioni=mysql_query("SELECT DATE_FORMAT(arrivo,'%d') AS 
arrivo_giorno, DATE_FORMAT(arrivo,'%m') AS arrivo_mese, 
DATE_FORMAT(arrivo,'%Y') AS arrivo_anno, DATE_FORMAT(partenza,'%d') AS 
partenza_giorno, DATE_FORMAT(partenza,'%m') AS partenza_mese, 
DATE_FORMAT(partenza,'%Y') AS partenza_anno FROM tbl_prenotazioni WHERE 
posizione='$posizione'")) {
$num = mysql_num_rows($sql_prenotazioni);
for ($i=0; $i<$num; $i++)
{
   $arrivo_giorno[$i] = mysql_result($sql_prenotazioni, $i, 
"arrivo_giorno");
   $arrivo_mese_inglese[$i] = mysql_result($sql_prenotazioni, $i, 
"arrivo_mese");
   $arrivo_mese[$i] = $mesi["$arrivo_mese_inglese[$i]"];
   $arrivo_anno[$i] = mysql_result($sql_prenotazioni, $i, "arrivo_anno");
   $partenza_giorno[$i] = mysql_result($sql_prenotazioni, $i, 
"partenza_giorno");
   $partenza_mese_inglese[$i] = mysql_result($sql_prenotazioni, $i, 
"partenza_mese");
   $partenza_mese[$i] = $mesi["$partenza_mese_inglese[$i]"];
   $partenza_anno[$i] = mysql_result($sql_prenotazioni, $i, 
"partenza_anno");
   $mkt_arrivo[$i]=mktime(0,0,0,$arrivo_mese_inglese[$i],$arrivo_giorno[$i],$arrivo_anno[$i]); 
// MKTIME ARRIVO
   $mkt_partenza[$i]=mktime(0,0,0,$partenza_mese_inglese[$i],$partenza_giorno[$i],$partenza_anno[$i]); 
// MKTIME PARTENZA
}
............
..................
............
// QUI PRELEVO I NUOVI DATI DELLA PRENOTAZIONE DA INSERIRE
$arrivo_giorno_post=$_POST["arrivo_giorno"];
$arrivo_mese_post=$_POST["arrivo_mese"];
$arrivo_anno_post=$_POST["arrivo_anno"];
$partenza_giorno_post=$_POST["partenza_giorno"];
$partenza_mese_post=$_POST["partenza_mese"];
$partenza_anno_post=$_POST["partenza_anno"];
$mkt_arrivo_post=mktime(0,0,0,$arrivo_mese_post,$arrivo_giorno_post,$arrivo_anno_post); 
// UTS ARRIVO DA INSERIRE
$mkt_partenza_post=mktime(0,0,0,$partenza_mese_post,$partenza_giorno_post,$partenza_anno_post); 
// UTS PARTENZA DA INSERIRE
.........
.....
.....
// QUI CONTROLLO CHE GLI INTERVALLI NON SI TOCCHINO
foreach ($mkt_arrivo AS $key => $value) {
if (($mkt_arrivo_post<=$mkt_arrivo["$key"] && 
$mkt_partenza_post>=$mkt_arrivo["$key"]) || 
($mkt_arrivo_post>$mkt_arrivo["$key"] && 
$mkt_partenza_post<=$mkt_partenza["$key"])){
$_SESSION["msg"]="SOVRAPPOSIZIONE!!!";
$errore_data=1;
}
} 

Scusate, mi rispondo da solo.... avevo sbagliato le condizioni di 
sovrapposizione, ora le ho cambiate con:
// QUI CONTROLLO CHE GLI INTERVALLI NON SI TOCCHINO
foreach ($mkt_arrivo AS $key => $value) {
if (!(($mkt_arrivo_post > $mkt_partenza["$key"]) || ($mkt_partenza_post < 
$mkt_arrivo["$key"]))){


riscusatemi... ribadisco che online non funge......
Newsgroup: it.comp.www.php
Titolo: invio postdatato :)

ciao a tutti!
è possibile impostare tramite uno script un comando per il crontab?
ad esempio se volessi inviare un'e-mail scritta oggi fra tre giorni
come posso operare?
aspetto vostri consigli :)


wrote:


tecnicamente sarebbe possibile però difficilmente gli amministratori di spazio in hosting danno questa possibilità 
Posted by 
http://www.phpitalia.com
Newsgroup: it.comp.www.php
Titolo: timestamp

E' possibile da un timestamp risalire alla data? Nel man php non mi sembra
che la possibilità sia accennata.
Grazie
tux

 che la possibilità sia accennata.
stai scherzando?
http://it.php.net/manual/it/function.date.php
-- 
Saluti
Web Inside



Sì questo lo conosco, io intendo il contrario.
chron

 Sì questo lo conosco, io intendo il contrario.
bhè...tu non avevi chiesto quello.
comunque la risposta alla tua domanda è altrettanto semplice anche in 
questo caso:
http://it2.php.net/manual/it/function.mktime.php
-- 
Saluti
Web Inside
Newsgroup: it.comp.www.php
Titolo: inserimento pausa

Saluti a tutti.
Ecco il problema:
ho necessità di inserire una pausa di 5/6 secondi tra due "include".
Qualche idea?
grazie anticipatamente
Filippo
-- 
Ci vuole tutta la vita per imparare a vivere e, quel che forse
sembrerà più strano, ci vuole tutta la vita per imparare a morire.
(Seneca)

 Filippo
$t1 = time();
include();
while (time()<$t1+5)
{}
include2();
Occhio che nn ti vada in timeout

> Qualche idea?
[..]
o piu' semplicemente (varie versioni a causa dell'ambiguita' della
richiesta)..
include 'path/to/script';
// sleep(5/6);
// sleep(5);
// sleep(6);
// sleep(rand(5, 6));
include 'path/to/script';
-- 
www.iuz-lab.info

iuz wrote:

Interessante, proverò anche questo.
Grazie ancora,


Alekc wrote:

Grazie, devo proprio essermi 'imbambito del tutto!


> sleep(6);
Hmm questa mi mancava :P in effetti cosi è piu rapido (anche se poi 
magari funziona allo stesso modo ghgh)
Newsgroup: it.comp.www.php
Titolo: classe per postgresql

salve a tutti,
premettiamo che fino ad adesso ho programmato solo in C e che quindi gli
oggetti non sono proprio il mio pane quotidiano ... sto sviluppando un
programma in html+php che deve effettuare delle query su un DB creato su
postgresql ... la classe e' questa :
<?php
class pg_class
{
        /* variabili della classe ...
           link         collegamento con il database
           res          risultato della query */
        var $link;
        var $res;
        /* connessione al dbase */
        Function Connect ($name)
        {
                $this->$link=
                pg_connect("host=localhost dbname=$name
                        user=pgsql password=pgsql");
        }
        /* esecuzione della query sul dbase in uso */
        Function ExecQuery ($qry)
        {
                $this->$res=pg_query($this->$link,$qry);
        }
        /* ritorna il numero di righe ottenute dalla query */
        Function NumRows ()
        {
                $nm=pg_num_rows($this->$res);
                return $nm;
        }
        /* ritorna un array con gli elementi di num riga */
        Function RetRow ($num_riga)
        {
                $ris=pg_fetch_row ($this->$res,$num_riga);
                return $ris;
        }
}
?>
il problema e' che quando vado a fare una seconda query sullo stesso oggetto mi
ritorna un errore tipo "is not a valid pg resource" ... ho visto che si risolve
se faccio qualcosa tipo ...
Function Connect ($name)
{
        $link= pg_connect("host=localhost dbname=$name
                        user=pgsql password=pgsql");
	return $link;
}
Function ExecQuery ($link,$qry)
{
         $this->$res=pg_query($link,$qry);
}
mi potete chiarire le idee ?? grazie mille anticipate ...
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0}; printf("%s",c); return 0;}

                 $this->$res=pg_query($this->$link,$qry);
                 $this->$res=pg_query($this->link,$qry);
e in tutto il resto.
Bye.

  Bye.
ciao e grazie mille ...

Newsgroup: it.comp.www.php
Titolo: Prime lettere maiuscole

Come faccio in php a mettere in maiuscolo la prima lettera di ogni parola in 
una frase compreso il termine:
d'oro che dovrebbe diventare: D'Oro.
In perl con le espressioni regolari riuscivo un po' in tutto mentre in PHP 
non posso fare quello che facevo in perl. 

NFM ha scritto:

Hai provato con 
http://www.php.net/preg_replace_callback
 ?
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 ha scritto nel 
messaggio news:6670gsF...@mid.individual.net...

Non ho detto che non so scrivere espressioni regolari in php.. l'ho gia' 
fatto.. dico solo che non accetta espressioni regolari complesse come in 
perl 

 d'oro che dovrebbe diventare: D'Oro.
http://it2.php.net/ucfirst
	Francesco

 come in perl
Hai letto che cosa fa 
http://www.php.net/preg_replace_callback
 prima di
postare?
Se lo avessi fatto ti saresti accorto che puoi ottenere quello che
chiedi molto facilmente.
<?php 
function uppercase($matches) {
	return $matches[1] . strtoupper($matches[2]);
}
$pattern = "#(^|[\s']+)(\w)#si";
$content = "la corsa all'oro";
$content = preg_replace_callback($pattern, 'uppercase', $content);
echo($content);
?>
Oppure, volendo rendere piu' complesso il codice:
<?php 
$content = "la corsa all'oro";
$content = preg_replace("#(^|[\s']+)(\w)#sie",
"'\\1'.strtoupper('\\2')", $content);
echo($content);


 chiedi molto facilmente.
Scusami... non me n'ero accorto :-(

 chiedi molto facilmente.
forse perche' di default vedo la versione italiana
http://it2.php.net/preg_replace_callback
 

Francesco F ha scritto:

voto per
http://it2.php.net/manual/it/function.ucwords.php

Newsgroup: it.comp.www.php
Titolo: Errore con eregi()

Buona giornata a tutti.
Ho questo codice:
<?php
$t_pago = "D";
echo "<ul style='margin: 5px 0 0 30px'>";
if(eregi("O", $t_pago ))  // online
   {echo "<li><a href='' title='PayPal'>online</a></li>"; }
if(eregi("T", $t_pago));	 // transferencia
   {echo "<li><a href='' title='A la cuenta xxxx del Banco
xxxxxxx'>Transferencia bancaria</a></li>"; }
if(eregi("D", $t_pago));	  // directo
   {echo "<li><a href='' title='Directo el d&igrave;a del
evento.'>directo</a></li>"; }
echo "</ul>";
?>
Mi stampa:
- Transferencia bancaria
- Directo
Dovrebbe stampare solo "Directo".
Dove sbaglio?
Grazie
sicampa

sicampa ha scritto:

Perche' usi un codice del genere invece che un array ed in_array()?
Perche' usi le funzioni POSIX e non le PCRE (consigliate)? 
Perche' c'e' un ; dopo if(eregi("T", $t_pago)) e dopo if(eregi("D",
$t_pago)) ?
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 Perche' usi un codice del genere invece che un array ed in_array()?
Perchè la variabile $t_pago viene da un campo di database che puó
contenere da 0 a 3 caratteri.
So che ereg() è lenta, però vale la pena ?
Ti ringrazio per mostrarmi l'errore e per i consigli.
sicampa