mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: [Php/MySql]

Ciao a tutti!
Ho una tabella in Mysql del tipo:
| ID | COL1 | COL2 | COL3 | COL4 | COL 5 |
come faccio in php a sommare i valori di COL1,COL2,COL3,COL4 ,COL 5 per
ciascun ID? Esiste anche un modo per ricavare automaticamente la media del
punteggio?
Grazie a tutti in anticipo!

 ha scritto nel messaggio
news:Mw4ha.27453$Fc.7...@tornado.fastwebnet.it...

se esiste una funzione in mysql che fa tutto questo in un sol colpo
sinceramente non lo so, dovresti spulciarti il manuale.
ad ogni modo bastano 2 righe di codice php per farlo in php:
diamo per scontato che ti sai connesso al database
$query=mysql_query("SELECT * FROM 'tabella' ")
while (list($id,$col1,$col2,$col3,$col4,$col5) = mysql_fetch_row($query))
{
     $somma[$id] = $col1+$col2+$col3+$col4+$col5;
     $media[$id] = bcdiv($somma,5,1);
}

 ha scritto nel messaggio
news:Mw4ha.27453$Fc.7...@tornado.fastwebnet.it...

Una lettura del manuale, se non molto bene, non farebbe sicuramente male!
Comunque:
SELECT sum(col1+col2) as somma, sum(col1+col2)/2 as media FROM tabella
--
73 de IK2VTJ, Piero.
http://www.ardf.it
 , 
http://www.qsl.net/ik2vtj
Togli/Remove 'NONVOGLIOSPAM' dall'indirizzo/from address

 SELECT sum(col1+col2) as somma, sum(col1+col2)/2 as media FROM tabella
Grazie!
Prometto di scaricare il manuale e di leggerlo al più presto :-)

Newsgroup: it.comp.www.php
Titolo: Gestione lingua browser

Ciao ho un sito posizionato in questa posizione path/foldername/index.php
e nel path principale una index.php che fa il redirect alla mia 
sottocartella foldername contenente il sito
io vorrei introdurre un controllo sulla lingua del browser per fare 
qualche cosa del tipo
if language dell'utente/browser è EN
redirect to 
www.domain.com/foldername/index.php?lang=eng
if language dell'utente/browser è ES
redirect to 
www.domain.com/foldername/index.php?lang=es
if language dell'utente/browser è IT
redirect to 
www.domain.com/foldername/index.php?lang=ita
else
redirect to 
www.domain.com/foldername/index.php?lang=de
Potete aiutarmi??
Grazie

 io vorrei introdurre un controllo sulla lingua del browser per fare
http://it2.php.net/manual/en/reserved.variables.server.php
Tieni conto che e` una stringa, mi pare separata da virgole, quindi devi 
explode()rla da sola.
Io lascerei l'inglese per ultimo, di default, e controllerei prima tutti 
gli altri.
Bye.

Alessandro Pellizzari ha scritto:

Sinceramente non ho idea di come creare il codice :-(((

 Sinceramente non ho idea di come creare il codice :-(((
Provaci, almeno.
Bye.
Newsgroup: it.comp.www.php
Titolo: problema con le stringhe di query

Ho iniziato da poco a studiare il PHP ed ho questo problema:
per passare varibili da una pagina all'altra, metto dei controlli dentro
<FORM>..</FORM> e alla pressione del pulsante submit, invio le variabili
alla pagina indicata da ACTION.
Io vorrei una sola pagina che cambiasse contenuto a seconda del link che
l'utente preme, quindi ho scritto una cosa del genere (la pagina si chiama
index.php):
...
if(!isset($type)) $type = 0; //pagina iniziale
...
echo "<A href=$PHP_SELF?type=0>HOME</a>";
echo "<A href=$PHP_SELF?type=1>pagina 2</A>";
...
switch($type)
{
        case 0:
                ...
        case 1:
                ...
}
cioè la struttura della pagina è sempre uguale, ma una parte cambia a
seconda del link selezionato, però non funziona $type è sempre 0, come se
non fosse presente nella stringa di query.
Spero di essere stato chiaro e spero che qualcuno possa aiutarmi.
Grazie

 non fosse presente nella stringa di query.
Come recuperi la variabile $type?
Se nella configurazione è disattivato register_globals (come è giusto e
sacrosanto che sia!) devi recuperare i dati dagli array superglobali $_GET e
$_POST
Nel tuo caso sostituisci
if(!isset($type)) $type = 0;
con
if (isset($_GET['type'])) $type = $_GET['type'];
else $type = 0;
Saluti
LB

 però non funziona $type è sempre 0,
Non usare costrutti che prevedano l'error_reporting specialmente se poi
non lo abiliti.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 LB
nell'uso degli if
per l'istruzione da eseguire si puo' non usare le parentesi {}
se l'operazione da eseguire è solo una assegnazione di un valore a una 
variabile?
if (condizione) {esegui questo}
else {esegui quest'altro}
se l'operazione da eseguire è solo una ssegnazione si possono non usare 
le parentesi graffe?

 le parentesi graffe?
cosě?
if ($a>$b) $max=$a;
else $max=$b;
certo che si puň, ed esattamente come nel c++ esiste anche la condizionale
contratta
$max=($a>$b?$a:$b);
che a differenza di un if puň essere sostituita anche all'interno di una
espressione.

 le parentesi graffe?
No riguarda solamente gli if, nè solamente le assegnazioni.
Puoi omettere le parentesi quando al posto di un blocco di istruzioni hai
una sola istruzione.
Vedila così:
if (condizione) istruzione;|{istruzioni}
elseif (condizione) istruzione;|{istruzioni}
else istruzione;|{istruzioni}
for (condizione) istruzione;|{istruzioni}
foreach (array as valore|chiave=>valore) istruzione;|{istruzioni}
while (condizione) istruzione;|{istruzioni}
do istruzione;|{istruzioni} while (condizione);
Inoltre come ha fatto notare Gabriele c'è la condizionale contratta
(inline-if)
valore = (condizione ? valore1 : valore2);
La coppia di parentesi grafe indica un blocco di istruzioni, ed è necessaria
solo dopo function o class anche se l'istruzione è una sola, oppure con
switch (correggetemi se sbaglio o se dimentico qualcosa ;-) )
LB
Newsgroup: it.comp.www.php
Titolo: Form HTML e scripts

Pongo un problema banale....
Sono agli inizi con il php e mi sto cimentando con i pirimi esempi di
codice.
Ciò che non mi riesce è trasferire i dati da un form html ad uno script
php contenuto in un'altra pagina.
Diversamente gli scripts funzionano bene.
Invio un esempio di codice che non mi funge (copiato interamnte da una
guida):
Form - Pagina 1:
<form method="post" action="get_2.php">
Dimmi il tuo nome: <input type="Text" name="nome"> <br><br>
Ed ora il Cognome: <input type="Text" name="cognome"> <br><br>            
 
<input type="Submit" value="Invia">
</form>  
-----
Codice php - Pagina 2:
Il tuo nome è: <?=$nome?> <br>
e il tuo cognome è: <?=$cognome?>
---------------------------------------------------------------
Ho riportato questo esempio per escludere errori di sintassi.
Potrebbe dipendere da PHP o Apache?
mi è stato detto che per abilitare la trasmissione dati verso un script
php bisogna impostare un parametro nel php.ini
Ciao
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao
Ciao a te
--
Massy
------------
Tutto sul mondo della patente
<< 
www.autoscuolacarnevale.it
 >>

 Ciao a te

Grazie di tutto.....fortunatamente poco dopo aver postato il messaggio
sono venuto a capo del problema leggendo una risposta ad una'altra
discussione su questo newsgroup.
In sostanza si trattava di modificare un parametro nel php.ini , vale a
dire " register_globals = on "....ora io mi chiedo visto che le 2 guide
che sto utilizzando non ne fanno la benchč minima menzione, per quanto
tempo avrei dovuto impazzire ancora????
A tal riguardo vorrei sapere se esiste (oltre quella ufficiale che trovo
non molto chiara su questo punto) una guida completa sulla configurazione
del php.ini in modo da non scuotere ogni volta il sistema nervoso... ^_^
Ciaoo


 Ciaoo
Ciao


 Ciao

....quindi se ho ben capito mi consigli di usare il metodo "GET"
  anzichč POST nei forms


   anzichč POST nei forms
No, ti consiglio di non usare l'on in register_global del php.ini ma di
utilizzare la variabile $_POST.
in pratica se in un form hai che ne so:
<form method="post" action="foo.php">
<input type="text" name="Max">
</form>
ti ritroverai un foo.php la variabile $_POST['Max'] con il valore che gli
avrai passato dal form.

Newsgroup: it.comp.www.php
Titolo: Sessioni

Perchè ottengo questo messaggio? Cosa vuol dire?
Warning: Failed to write session data (files). Please verify that the
current setting of session.save_path is correct
(F:\Programmi\EasyPHP\tmp\) in Unknown on line 0
Inizializzo una sessione e poi la faccio memorizzare nel db:
<?php
session_start();
?>
<html>
[...]
$sessione= session_id('$utente[nome]')
$sql_update = "UPDATE anagrafica SET sessione= '$sessione' WHERE
nomeutente='$nomeutente' and password='$passwd'";
[...]
Vi spiego quello che voglio fare:
L'utente fa il logon con username e password se corrispondono a quanto
è presente nell database (anagrafica) si associa a quel utente una
sessione in modo da poter "seguire" l'utente nelle varie pagine senza
chiedere (verificare) passwd e username! Vado bene in questa
direzione? Qualcuno di voi ha del codice utile per questo mio
obbiettivo? Dovrei usare i cookie? Come faccio?


Lascia perdere il resto...
Dovrebbe semplicemente mancare la cartella tmp che cerca...il percorso dove
la vorrebbe te l'ha scritto: F:\Programmi\EasyPHP\tmp\
Verifica che ci sia: se non c'è creala.
I cookie li crea da solo il PHP quando crei una sessione e li va a mettere
in quella cartella (che probabilmente da te non trova).
Se invece il browser non è abilitato per i cookie aggiunge una stringa alla
barra degli indirizzi.(prova)
Ossia il SID...
http://www.php.net/manual/it/ref.session.php
ciao
marcello

la vorrebbe te l'ha scritto: F:\Programmi\EasyPHP\tmp\
Il problema č che c'č! Grazie

 
Se sei su windows devi stare attento al cambio di path.
Se hai installato su C: e cerchi la sessionpath su F: non riesce a trovarla.
C'č la spiegazione su 
php.net
 vai a vedere.
Al
-- 
Alground Research Center
--

C'è la spiegazione su 
php.net
 vai a vedere.
Ti assicuro che il path è giusto, le sessioni vengono salvate
all'interno di quella dir ma ricevo l'errore!

Newsgroup: it.comp.www.php
Titolo: excel to mysql

e' possibile convertire un foglio M$ Excel in una
tabella di un database MySQL?


Puoi usare MySQL-Front (
http://www.mysqlfront.de
), un programmino per
Windows niente male.
Bye.
Maurizio

tabella di un database MySQL?
Eccome. Basta salvarlo in CSV e praticamente sei gia' a tre quarti di
strada.
Leonardo
Newsgroup: it.comp.www.php
Titolo: VERY OT

Scusate in anticipo se posto ui ma non ho trovato un ng dedicato al 3WC. 
Sapete per caso indirizzarmo verso un sito in italiano che mi spieghi cos'è 
il W3C e le regole che permettono ad una pagina di essere validata?
grazie 2000 ;) 

 3WC.
Intendi W3C?
 
it.comp.www.html, it.lavoro.professioni.webmaster, google -> w3c
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.



Un sito vero e proprio del W3C Gestito da Italiani per utenti finali in
lingua Italiana non c'e'; tuttavia v'e' un mini portale contenente
varie traduzioni di specifiche proposte dal W3C, il link:
http://www.w3.org/2005/11/Translations/Lists/ListLang-it.html
Qualora il tuo bisogno sia la semplice validazione del codice
html/xhtml/css puoi utilizzare le pagine ufficiali del W3C, il link:
http://validator.w3.org/
Ciao

Ciao,
xeninweb ha scritto:

http://www.governo.it/Presidenza/web/dir30mag2002.html
partendo da questo, trovi link in inglese e italiano, poi cerca su
google i quaderni della legge Stanca, le direttive europee per
l'accessibilità...
Il materiale in italiano in giro spesso è approssimativo e confuso,
tutte traduzioni o peggio interpretazioni del WAI Web Accessibility
Iniziative che è in inglese come tutto il materiale riguardante l'IT
Ciao Gianfranzo

Newsgroup: it.comp.www.php
Titolo: Errore estensione MySQL

Scusate la domanda forse banale.... ho installato il server Apache 2.0...
tutto tranquillo, php 5.0.... anche... ho scaricato ed installato MySQL, da
MySQL Administrator mi collego, creo database, e tabelle, ma quanto faccio
partire phpAdministrator mi compare la seguente scritta:
impossibile caricare l'estensione MySQL,
controlla la configurazione di PHP.
Documentazione
dove ho sbagliato....
Grazie a tutti per l'aiuto
Maurizio

 controlla la configurazione di PHP.
Hai configurato l'estensione php per mysql nel file php.ini?
-- 
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.

 esattamente cosa devo modificare...
Devi inserire una riga tipo:
extension=php_mysql.dll 
ovviamente verificando che la direttiva extension_dir sia impostata
correttamente.
Se anche cosi' non dovesse funzionare verifica che la libreria client
di mysql (libmysql.dll) sia nel path e/o raggiungibile da PHP o dal web
server che lo esegue (se lo usi come Modulo).

Newsgroup: it.comp.www.php
Titolo: Problema di query e select

 
          Ciao a tutti, ho un grosso problema.
Nella mia applicazione ho un array con dei numeri, da questi numeri io
estraggo un nome da un database, e li metto in una select, solo che a un
certo punto non legge piu i dati e si tronca tutto, se controllo l'html del
browser scopro che smette di scrivere nella option, ma la cosa più brutta è
che non da messaggi di errore, e di tutto il resto del codice nemmeno,
l'ombra.....................
Puo dipendere dalla grandezza del database (quasi 25000 record)? oppure è
perche la select è dentro un ciclo for?
come database ho dovuto usare ODBC e questa già la dice tutta......
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 come database ho dovuto usare ODBC e questa già la dice tutta......
Forse mi sono spigato male:
questo è il codice incriminato:
$connect = @odbc_connect("dsCRM_TEST", "", "")
				or die("Non connesso");
			//$num_array1=$num_array/2;
			$query_denominazione="SELECT DISTINCT [DENOMINAZIONE], [N-REA] FROM
tbl_tersite ";
			for($i=0;$i<$num_array;$i++){
				$appoggio=$_SESSION['array_nomi'][$i];
				if($appoggio=="") $appoggio=0;
				$query_denominazione=@odbc_exec($connect, "SELECT DISTINCT [DENOMINAZIONE],
[N-REA] FROM tbl_tersite WHERE [N-REA]=".$appoggio." ORDER BY
[DENOMINAZIONE]")
					or die("SELECT DISTINCT [DENOMINAZIONE], [N-REA] FROM tbl_tersite WHERE
[N-REA]=".$appoggio." ORDER BY [DENOMINAZIONE]");
				while($row=odbc_fetch_array($query_denominazione)){
					//$i è l'indice del valore corrente
					echo "<option value=\"$i\">".$row['N-REA']." -
".$row['DENOMINAZIONE']."</option>";

Newsgroup: it.comp.www.php
Titolo: errore su mysql_list_tables

8-(

 result resource
Cosi' per sapere, quando e' che ti connetti al database?
-- 
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.

 Cosi' per sapere, quando e' che ti connetti al database?
ad inizio file.
non ho trascritto anche quella parte ma nel file.php c'e' :-)
altrimenti non funzionerebbe nessuna delle due modalita', se non vado
errato.
-- 
bb

umh.... dubbio atroce....
come dicevo, ad inizio file mi connetto al db...
ma allora, miseriaccia, nella funzione devo "ri"connettermi al db anche se
e' gia' aperta una connessione _identica_ cioe' stessi db, user, pass,
server?
-- 
bb


Hai veramente bisogno di leggerti il manuale.
A.
-- 
On web: 
http://antoniobonanno.debris.it/
On Etz: 
http://plasson.etz.it/

 Hai veramente bisogno di leggerti il manuale.
sicuramente!
ma non credevo che dentro ad una funzione ci fosse bisogno di una nuova
connessione tale e quale a quella gia' stabilita appena due righe prima.
-- 
bb

 connessione tale e quale a quella gia' stabilita appena due righe prima.
Non ho detto questo, infatti :)
Leggi leggi va', che è meglio :P
http://it2.php.net/mysql_connect
Cito: "La connessione al server sarà chiusa prima della fine 
dell'esecuzione dello script, a meno che questa non sia precedentemente 
chiusa esplicitamente richiamando mysql_close()."


 chiusa esplicitamente richiamando mysql_close()."
eh ma allora adesso sono piu' confuso di prima.
quando chiamo la funzione la connessione e' sempre attiva!
la connessione uso chiuderla esplicitamente mettendola "per scrupolo"
all'ultimissima riga del file.php
kaos
:-/

 
Fai una bellissima cosa: vai su 
http://nopaste.php.cd
 , posta TUTTO il 
codice, vedo se riesco a darti una mano.


  print_r( tabelle('mio_db') );
Devi passargli la resource id della connessione, non il nome del
database. Il risultato di mysql_connect o di mysql_select_database, in
pratica.
Bye.

 codice, vedo se riesco a darti una mano.
non so perche', ma adesso va.
mi pare _decisamente_ assurdo ma ha preso a funzionare, anche se ho
riavviato mysql e non avrei voluto.
mistero.
boh.
grazie.

Newsgroup: it.comp.www.php
Titolo: Chat irc

Esiste una chat in php che permette di utilizzare i canali di irc?

 
phpChat + phpIRC
http://www.phpwizard.net/projects/
Newsgroup: it.comp.www.php
Titolo: Problemi con inserimenti programmati in WordPress

Salve,
da un paio di giorni con WP 2.3.2 non riesco piu' a inserire post 
programmati.
Se programmo un post perche' venga pubblicato a una certa ora, il blog non 
conteggia piu' i minuti alla rovescia, ma li incrementa.
Se ad esempio sono le 12.00 e programmo un post perche' venga pubblicato 
alle 12.10, alle 12.09 in bacheca non mi si dice che il post apparira' tra 
un minuto, bensi' tra 9 minuti.
Ho provato anche ad aggiornare alla 2.3.3 e il problema non si risolve.
Escludo che possa dipendere dal server, perche' ho altri blog con lo stesso 
hosting e funzionano bene.
Non ho nemmeno installato nuovi plugin che potrebbero creare qualche 
conflitto con il sistema.
Avete idea di cosa possa causare il problema?
Grazie.
Kenneth


e che centra con php?
chiedi nel forum di 
wordpress-it.it
, o meglio al supporto di wordpress
(com'e' giusto che sia)
ciao :)
--
Fabrizio yQy

 ciao :)
Ho gia' chiesto li', ma ancora non ho ottenuto risposta.
Avevo pensato di chiedere anche qui, trattandosi di una piattaforma in PHP.
Ciao.
Kenneth

Newsgroup: it.comp.www.php
Titolo: controllo su un input numerico

salve , da buon noob, ho un problema,
vorrei avere il controllo su una casella di imput  input = text per capirci, 
in particolare vorrei che l'utente potesse inserire solo numeri (magari 
interi ma per questo credo già di sapere come estrarli), anzichè testo ed 
altre amenità ^^, esiste una funzione ad hoc  oppure magari mi dareste un 
piccolo aiuto su come impostare un'eventuale script da realizzare per farlo?
grazie..chiedo scusa in anticipo se ho omesso qualcosa fatemelo notare ^^. 

 realizzare per farlo?
is_int(): 
http://it.php.net/manual/it/function.is-int.php
o più in generale is_numeric(): 
http://it.php.net/manual/it/function.is-numeric.php
Ciao
Marco 

 ha scritto nel messaggio 
news:diuavk$1vm$1...@news.tiscali.fr...


> eh dannazione questo non è un forum è un università con i migliori docenti
Essere paragonati ad un'università non so se sia un complimento. :-)
Ciao
Marco
Newsgroup: it.comp.www.php
Titolo: phpnuke: lingua data news

Un saluto a tutti.
E' successa una cosa strana.
Il mio sito in phpnuke 5.6 funzionava tranquillamente.
Ho cambiato il server del fornitore dello spazio web e in locale funzionava
tutto.
Nell'attesa della registrazione del NIC ho cambiato alcune cose in locale.
Ho provato
e tutto ok.
Ho trasferito i file così, ho esportato il database e l'ho importato nel
nuovo server, provo
e la data delle news è diventata in inglese. Ho controllato qual'è il file
che gestisce la data delle news, ma incredibilmente la parola "saturday"
come "monday" e via dicendo non esiste in alcun file.
Ho provato quindi a cercare tutti i file contenenti le parole "January",
"February" e via dicendo ma NON ESISTONO.
E' allora una impostazione del server e non ci si può fare niente oppure c'è
una soluzione a questo problema?
Grazie a chi mi risponde.
Ciao.
Piero Sbressa
pieros...@crystalweb.it

 e la data delle news è diventata in inglese. Ho controllato qual'è il
Probabilmente phpnuke si appoggia al LOCALE definito sul server.
Modifica le impostazioni di LOCALE (set_locale(), mi pare) all'inizio
degli script per settarli in italiano.
Bye.

Newsgroup: it.comp.www.php
Titolo: Leggere scritte in un'immagine.

Esiste un modo per leggere scritte in un'immagine con PHP?
Immagine tipo scansione, fax, ecc.
Se non e' possibile in PHP sapete consigliarmi un linguaggio web per farlo? 

 
php ocr, fa pena
Newsgroup: it.comp.www.php
Titolo: index php

Ho pubblicato il mio sito su tripod (costruito con phpnuke) e la prima
pagina è index.php.
Prima di entrare nel sito vorrei che visualizzassero la index.htm con
animazione flash e collegamento a index.php come faccio.
Ho messo nella root index.htm ma si avvia sempre index.php
Grazie

 Ho messo nella root index.htm ma si avvia sempre index.php
cambia il nome della index.php in home.php, per esempio.
-- 
Fox Mulder
...the truth is out there

Al posto di .htm prova a crearla come .html . Centra come è stato
configurato il webserver.
Saluti Moana


Newsgroup: it.comp.www.php
Titolo: Help su menu a tendina

Tramite il seguente codice riesco ad estrarre i dati da mysql
e creare un menů a tendina con due colonne (codice e descri).
Mi spiegate come si chiama quando premo submit la variabile
contenente il valore scelto?
function catlist(){
 $sql = mysql_query("select * from subagenti order by descri");
 echo "<select name=\"category_id\">";
 while(list($codice, $descri)=mysql_fetch_array($sql)){
  $descri = stripslashes($descri);
  echo "<option value=\"$codice\">$descri</option>";
 }
 echo "</select>";
 mysql_free_result($sql);
}
// The Form:
echo "<form method=\"post\" action=\"po.php\">
Collaboratore:";
catlist();
echo "<input type=\"Submit\" Value=\"Submit\">
</form>";
grazie!
ringo

 </form>";
if(PHP > 4.1)
        $_POST['category_id'];
else
        $HTTP_POST_VARS['category_id'];
die("ciao");
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.efluxa.it/netiquette/dis.html

 ha scritto nel messaggio
news:SlLF9.36861$3l.10...@twister1.libero.it...

grazie! con $_POST funziona!
non riesco a capire perchè sebbene io usi il POST
non veda i valori delle variabile nella barra degli indirizzi
quando faccio il submit
man?!?
ringo

 quando faccio il submit
   Direi che cio` avviene proprio perche` usi il metodo POST.
-- 
Alla prossima,
Marco

 ha scritto nel messaggio
news:bzLF9.12586$t_1.1...@tornado.fastwebnet.it...

ah pensavo al contrario...
grazie!
ringo
Newsgroup: it.comp.www.php
Titolo: INSERIRE IMMAGINI IN MYSQL...

Salve a tutti, sto sviluppando un sito dove inserire una piccola 
galleria fotografica sfruttando mysql.
E' possibile inserire un'immagine ad un database mysql da 
mostrare come anteprima e poi fare in modo che cliccando su essa 
mi appaia nelle sue dimensioni reali in un'altra pagina??
Come posso fare?
Sentiti ringraziamenti...
+ Chi vuole può contattarmi a 
fic...@email.it
Inviato da 
www.mynewsgate.net

 Come posso fare?
Io faccio in questo modo: apploado tutte le immagini in una cartella e mi
vado a salvare sul db il nome dell'immagine.
Poi richiamo l'imagine in html con l'attributo src preso dal db.
Ciao

Newsgroup: it.comp.www.php
Titolo: easyphp e aiuto

salve vorrei qualche informazioni su easyphp..
l'ho installato e questo è la cosa piu semplice...
adesso vorrei interagire a livello di mysql...
ma da dove devo partire? come mi collego al mysql...
tramite un telnet...
anzi non so neanche come collegarmi al server..sempre via telnet ..e come si
fa?
io ho provato a connettermi al 127.0.0.1 ma mi dice che è impossibile aprire
una connessione...qualcuno sa darmi una mano?
grazie molte...


wrote:

Probabilmente non hai un server telnet in ascolto, per accedere a
MySQL puoi utilizzare PHPMyAdmin (interfaccia Web), 
www.phpwizard.net
,
oppure lavorare a linea di comando dal prompt di MS-DOS (presumo che
tu utilizzi Win visto che hai installato easyphp) oppure scaricare
qualche GUI da 
www.mysql.com
. Se non hai molta esperienza di consiglio
la prima opzione.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

Ciao una volta installato l\'easyphp (poi comunque dipende molto dalla versione che hai) per accedere a mysql basta che fai partire da dentro la directory dove lo hai installato il file go.bat (es: c:\\easyphp\\go.bat) in questo modo parte l\'apache web server e il mysql quindi devi tenere aperta la finestra dos che si apre e aprire internet explorer e quindi digitare localhost.
Ti compare ora una pagina e da li\' puoi interagire con il mysql tramite il phpadmin gia\' installato se invece vuoi interagire con il php fammelo sapere ok ciao.
dvi...@libero.it
V.A. Sistemi S.n.C. &amp; C.
Posted by 
http://www.phpitalia.com
Newsgroup: it.comp.www.php
Titolo: immagini con include

ciao a tutti,
sto smanettando un po' con include e per far apparire le statistiche
shinystat in sintonia con il mio sito (postnuke) ho fatto questo:
<?
include ("mainfile.php");
include("header.php");
include("
http://s1.shinystat.it/cgi-bin/shinystatv.cgi?USER=ag4all
");
include("footer.php");
?>
il problema e' che l'url di shinystat pretende le img sul mio server. Con un
sito con poche immagini ho risolto, ma con questo mica posso mettermi là a
copiare le img! c'è un modo per fargli fare riferimento al server di shiny e
non al mio?
--
*****************
Interfree
http://www.ag4all.cjb.net
Togliere NOSPAM e il puntino tra lib ed ero
per rispondere
***********************

non al mio?
Forse usa dei path relativi, per risolvere puoi fare il parsing
del file e sostituire ad esempio
<img src="/images/pippo.gif">
con
<img src="
http://s1.shinystat.it/eccetera/images/pippo.gif
">
Bonf

 ha scritto nel messaggio
news:nzGl8.40304$1S3.1...@twister1.libero.it...


<base link="
http://s1.shinistat.it
">
Occhio che pero' a volte non funziona.
Bonf
P.S.
E imparate a quotare, ca##0

 <img src="
http://s1.shinystat.it/eccetera/images/pippo.gif
">
Usa 
www.svagostat.com

Newsgroup: it.comp.www.php
Titolo: variabili di classe

ciao a tutti,
data una classe di questo tipo
class carriera
     {
     var $data_ps;
     var $anno_sab;
     var $nome_dip;
     var $id_ssd;
     var $inc_cds;
     var $tempo_pd;
     var $anno_fr;
     var $cons_d;
     var $data_rt;
    [...]
    }
vorrei fare una funzione che mi stampa il valore di ogni variabile della 
  classe.Ad esempio
function stampa_variabili(){
foreach (variabili di classe)
   {
   echo 'nome_variabile ->' . $nome_variabile;
   }
}
In questo modo mi evito di scrivere 50 righe di echo e inoltre se un 
giorno devo aggiungere una variabile non devo poi modificare le funzioni 
della classe.
Si puo' fare in qualche modo?
grazie
Mauro

Guarda le funzioni
get_object_vars, get_class_vars
Ciao.
  -Ema-
Newsgroup: it.comp.www.php
Titolo: SELECT "particolare"

Ciao ragazzi!
Ho quasi finito tutto quanto, mi manca solo una piccola cosa :)
Ho 2 variabili:
$datainizio e $datafine in formato timespamp
Devo fare una select che mi permetta di visualizzare solo i record che
rientrano in queste condizioni:
1) la "data odierna" deve essere inclusa in $datainizio o $datafine
2) la "data odierna" deve essere inclusa tra $datainizio e $datafine
3) se la condizione "1" e la condizione "2" non sono valide, occorre:
visualizzare il o i record subito successivi alla "data odierna" ma di un
solo giorno.
es:
$datainizio: "20040918000000" (18/09/2004)
$datafine: "20040920000000" (20/09/2004)
data odierna: "200409180000" (18/09/2004)
Il risultato deve essere un elenco con tutti i record che contengono il
valore "20040918000000".
Se non č presente niente, devono essere elencati tutti i record successivi
del SOLO giorno dopo
contenenti il valore "20040919000000".
Se il risultato č ancora negativo, occorre proseguire finchč non viene
trovato il primo record successivo, visualizzandone il contenuto.
Per il momento, grazie a Setec, con questa select visualizzo in parte quello
dovrei...
------------
SELECT * FROM $db_table WHERE
(datainizio >= NOW()) OR
((datainizio < NOW()) AND (datafine >= NOW()))
ORDER BY datainizio";
-------------
Ma sono un po' lontano dalla "meta"...
Questo č il mio problema...
qualcuno puň darmi una mano?
Grazie!!!
Riccardo.

Sto cominciando a capire...
Devo solo verificare se il risultato della query da esito "negativo".
In questo modo, faccio una nuova query che estrapoli i primi 2/3 record
dalla tabella.
Domanda: come faccio a controllare se il risultato della query è "zero"?
ho cercato/provato con FALSE e altro...
ma, senza risultato.
Ciao !!!!
Ricc@rdo.

 "zero"?
http://www.php.net/mysql_num_rows
 == 0
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

Fatto!!!
Grazie...!!!
....
$today = date("Ymd");
$query = "SELECT * FROM $db_table WHERE ((datainizio <= $today) AND
(datafine >= $today)) ORDER BY datainizio";
$result = mysql_query($query, $db);
if(mysql_num_rows($result) == 0)
{
$query = "SELECT * FROM $db_table WHERE (datainizio > $today) ORDER BY
datainizio LIMIT 0,1";
....
Newsgroup: it.comp.www.php
Titolo: [OT] Ciò che si può, a ben ragione, definire come "partire col piede sbagliato"

http://www.popsci.com/article/science/no-mars-muslims-mars-one-asks-imams-rescind-fatwa?src=SOC&dom=gp
 
 
-- 
@WarpTen10


 
Ops, ng sbagliato.
 
-- 
@WarpTen10


E comunque la notizia è (ovviamente) pure falsa:
http://muslimvillage.com/2014/03/06/50854/mars-one-fatwa-never/
 
 
Ciao!


Ovviamente.
 
 
-- 
@WarpTen10


Contrariamente a quanto dice la saggezza popolare, se una cosa è troppo strana
per essere vera solitamente è perché, in effetti, non è vera.
 
Scherzi a parte, è una notizia venuta fuori mesi fa e, parlandone con gli
interessati, è stata una questione di dieci minuti capire che non esisteva
alcuna fonte (era una notizia praticamente re-inventata da Antenna 3).
 
Ciao!

 alcuna fonte
 
OK, allora imparo Marte e lo metto da parte.
 
-- 
@WarpTen10

Newsgroup: it.comp.www.php
Titolo: Differenza tra remote_addr e server_addr

Salve,
mi sapreste dire la differenza tra le 2 variabili d'ambiente in oggetto?
Io ottengo in entrambi i casi l'indirizzo IP. 

 Io ottengo in entrambi i casi l'indirizzo IP.
Ho visto che server_addr da l'IP del server su cui � il sito.
Allora mi chiedevo quale fosse la differenza tra l'uso di $_SERVER[] e di 
getenv() per leggere il valore delle variabili d'ambiente. 

 di getenv() per leggere il valore delle variabili d'ambiente.
con $_SERVER non accedi a tutte le varibili di ambiente
Newsgroup: it.comp.www.php
Titolo: [ot] test applicazione

ciao a tutti... qualcuno sa dirmi se non sente questo file?
http://www.pixael.com/orientati/php/player.php?file=1026038382.wav


Netscape 4.7: (-)
       IE5.5: (+)
   Opera 6.0: (-)

    Opera 6.0: (-)
si con quei browser ho provato il problema è che un mio cliente ha xp e non
gli permette nemmeno di scaricare il plugin
qui uno dei due player dovrebbe permettere il download
http://www.pixael.com/orientati/php/player2.php?file=1026038382.wav
se hai tempo :)
grazie...

 wrote in message
news:age4qi$7jn$1...@lacerta.tiscalinet.it...

abilitando Java vanno tutti...

    Opera 6.0: (-)
KDE Konqueror 2.2.1: (-)
Mozilla/5.0 build 2001090111: (-)
Gnome galeon 0.11.3: (-)
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://groups.google.com

 abilitando Java vanno tutti...
dici che è un problema di java non di plug-in?

 wrote in message
news:ageff4$dhp$1...@lacerta.tiscalinet.it...

Tira giu' i browser vari e fai un po' di prove (cmq. l'altro link non andava
lo stesso, quindi problema plug-in)...
;->

 lo stesso, quindi problema plug-in)...
ho opera5, netscape6, mozilla 1.0 e netscape4.5...
in tutti mi da il link per scaricare il plugin
il problema principale è che al cliente su xp non da nemmeno il link
alternativo...

 
http://www.pixael.com/orientati/php/player2.php?file=1026038382.wav
Ho provato questo con  Netscape 7.0 Preview Release 1 e funziona..

 wrote in message
news:agelmo$h83$1...@lacerta.tiscalinet.it...

<kidding mode=on>
aggiungi un link download a
 
http://www.linux.org/dist/download_info.html
Mi sembra un buon workaround
</kidding>
Non penso che sia il NG adatto per risolvere il problema, magari fai una
ricerca o vai sui vari microsoft newsgroups:
http://php.dopoil.com/wgg.php?plugin+problem+download+windows+xp+player

 
http://php.dopoil.com/wgg.php?plugin+problem+download+windows+xp+player
ok grazie
Newsgroup: it.comp.www.php
Titolo: Non capisco [lungo]

Premetto che sto cercando di imparare php e mysql
avrei da farvi qualche domandina :
1) Come sapere se la query č andata a buon fine ?
        include "connect";
        $db=connessione("test");
        $query="Select nome FROM rubrica WHERE cognome='miocognome';
        $ris=mysql_query($query,$db) or mysql_error();
mysql_error() mi ritorna errore solo se sbaglio la query ma non mi dice se
ha trovato il record o no!
2) Perchč questo script che su una tabella funziona e l'altra no ? Nel senso
che il primo  mi trova il record
l'altro non si sa
Tabella bannerclick
        url  : char(255)
        click : integer
include "connect.php";
$db=Connessione("test");
$query="SELECT click FROM bannerclick WHERE url='$link'";
$a=mysql_query($query,$db)or mysql_error();
$risul=mysql_fetch_object($a)or mysql_error();
mysql_close($db);
echo $risul->click;
Tabella gestione
    login : char(8)
    pass : char(10)
include "connect.php";
$db=Connessione("test");
$query="SELECT pass FROM gestione WHERE login='$log'";
$a=mysql_query($query,$db) or mysql_error();
$risul=mysql_fetch_object($a) or mysql_error();
mysql_close($db);
echo $risul->login;
echo $risul->pass;
Il primo script viene richiamato con un link diretto
<a target="_blank" href="phpdir/contaclick.php?link=
www.pascallike.too.it
">
Il secondo tramite un  form
<form action="phpdir/bannergest.php">
e mi richiama la pagina con il seguente link
http://xp1800/phpdir/bannergest.php?log=e&pass=&B1=Invia
che da profano penso sia esatto, ma quando stampo il risultato ottengo solo
una bella pagina bianca
I dati sono stati inseriti in entrambi le tabelle.
Grazie ReDiCuori
--
L'informatica č un arte
---------------------------------------------------------
 
www.pascallike.too.it
 il sito sulla programmazione pascal e non solo
---------------------------------------------------------

 l'altro non si sa
[cut]
prova a stampare SEMPRE, in fase di svil, la query che esegui con 
mysql_query e controlla che sia effettivamente quello che pensavi.
ricorda di mettere error_reporting(E_ALL) all'inizio di ogni script.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/gif.html
Newsgroup: it.comp.www.php
Titolo: PHP + Access

Salve,
ho provato a creare una connessione ad un database access tramite PHP con il
seguente codice
.....
$rs= new COM("ADODB.Recordset") ;
$cn= new COM("ADODB.Connection");
......
ma ricevo questo errore:
Fatal error: Cannot instantiate non-existent class...
qualcuno puņ aiutarmi per favore?
Michele Castellucci

 qualcuno pur aiutarmi per favore?
Sei sotto windows?
-- 
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.

 Sei sotto windows?
si..

 si..
PHP4 o PHP5?


php5 ma non credo sia importante perchč eseguo il file php dal server di
hosting


 di hosting
Forse non ci siamo capiti. Il server dove esegui lo script che non
funziona e' windows o linux? con php4 o php5?
-- 
I am what I am, I do what I can


 funziona e' windows o linux? con php4 o php5?
Sinceramente non lo sò......il server è di Lycos

 Sinceramente non lo sr......il server h di Lycos
http://www.php.net/phpinfo
COM e' disponibile solo su server windows.
-- 
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


 COM e' disponibile solo su server windows.
Sapresti indicarmi un server Windows che mette a disposizione spazio web
gratuito?

 web gratuito?
No.
-- 
I am what I am, I do what I can

Newsgroup: it.comp.www.php
Titolo: textarea e db..

ciao a tutti..
il mio problema è il seguente:
ho una textarea -> salvo il contenuto nel db -> rileggo il contenuto dal 
db -> lo visualizzo in una nnuova textarea -> mi vengono creati vari 
spazi all'inizio stringa.
come posso risolvere questo problema??
grazie..

 ha detto:

Togli gli spazi con la funzione trim().
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


ok, ma io voglio sapere il motivo x il quale mi crea gli spazi..e nn la 
funzione che me li toglie dopo che ho letto la stringa dal db.
nel db nn ci sono gli spazi..

nel db nn ci sono gli spazi..
Posta il codice che usi, così vediamo perchè aggiunge gli spazi.


 wrote in message news:cs3jsm$8c8$1...@news.ngi.it...

Scrivi il codice che usi per visualizzare il dato del db nella textarea.
Tenendo conto che il tag textarea funziona così:
<textarea>TESTO DA VISUALIZZARE</textarea>
...se tu scrivi:
<textarea>     <?= $my_db_content ?></textarea>
verranno visualizzati gli spazi che precedono il tag <?=
E' quello che si verifica a te?
--
Roberto Simoni
www.robertosimoni.it

questo č quando vado a salvare la stringa nel db (tramite l'oggetto $rs_1):
CODICE------------------------
echo "<textarea 
name=\"text\">".str_replace("<br>",Chr(13).Chr(10),$rs_1->show(0,"text"))."</textarea>";
FINE CODICE------------------------
qui invece č quando vado a rileggere dal db e lo visualizzo nella textarea:
CODICE------------------------
$rs_1->query("insert into news (user,title,text) values 
('".$rs_2->show(0,"user")."','".trim($_POST['title'])."','".str_replace(Chr(13).Chr(10),"<br>",$_POST['text'])."');");
FINE CODICE------------------------

 nel db nn ci sono gli spazi..
la stringa nel db è in html?
ste

Newsgroup: it.comp.www.php
Titolo: comando mail sotto windows 2000 professional

Caio,
riesco a far funzionare il comando mail di php sotto windows 2000
professional???
THX Ciao
b@zU

: riesco a far funzionare il comando mail di php sotto windows 2000
: professional???
apri il file PHP.ini, e configuri il server SMTP del tuo provider.
--
CIAO!
Gusher

> apri il file PHP.ini, e configuri il server SMTP del tuo provider.
Si infatti...
a me ha sempre funzionato, pero' da un po' di tempo a questa parte non mi va
più! non so perchè uffa...
Alex
Newsgroup: it.comp.www.php
Titolo: [OT] Messaggi del ng scomparsi ....

Perdonate la domanda forse banale:
mi č capitato di postare un messaggio,
e dopo acuni giorni di non trovarlo piů,
come se fosse stato cancellato.
E' il mio client impazzito o c'č un'altra ragione?
Grazie
                                    -- Yena --


altre potrebbero essere:
NG moderato
qualcuno che patcha il proprio NR per cancellare post altrui
(o sentito su i.c.programmare che qualcuno l'ha fatto per togliere i 
"porno scioccante", anche qui farebbe comodo a volte...)
ciao
-- 
punkarruso

 "porno scioccante", anche qui farebbe comodo a volte...)
Mah .. l'ultimo post sul quale ho notato questo era la
guida per l'installazione dell'estensione Java su PHP 4.3.1 ...
non mi pare sia nulla di porno se non per il fatto che non rappresenta
nulla di ufficiale .... è solo per sapere ... così magari la prossima
volta non posterò più questo tipo di messaggi che magari è sbagliato
inviare ... anche se poi non capisco il perchè.....
                                                            -- Yena --



beh, il client conserva i messaggi per un numero di giorni che puoi
definire e anche i server non conservano i messaggi in eterno.
Se il messaggio l'hai postato N giorni fa e il tuo client cancella i
messaggi dopo M>N giorni, allora il messaggio e' stato cancellato.
hola
Buttha

 guida per l'installazione dell'estensione Java su PHP 4.3.1 ...
no. quello ce l'ho ancora.
deve essere la config del tuo client.
-- 
punkarruso

 ha scritto nel messaggio
news:PC47a.323358$AA2.12...@news2.tin.it...

vai su google-gruppi
e li sono archiviati moooolti post
bye
ringo

 ha scritto nel messaggio
news:3e5cdbe8...@news.seta.it...

Thankss .. come pensavo ... il client ha dato il collo !!
grazie x la conferma.
                                            -- Yena --

 punkarruso


Newsgroup: it.comp.www.php
Titolo: cron e email

Salve a tutti,
mi chiedevo in maniera molto teorica per ora, se è possibile realizzare 
il seguente sistema. Se ricevo dei dati via email, in formato txt oppure 
html, posso, utilizzando un cron job lanciare ad intervalli uno script 
php che mi raccoglie i dati, che mi sono stati inviati in email?
Grazie dell'attenzione

 inviati in email?
Si.
-- 
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: importare file txt non non delimitati in mysql

che voi sappiate, esiste per caso qualche classe per importare file txt
non delimitati in mysql?
ciao a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non delimitati in mysql?
cosa sarebbero?

cosa sarebbero?
File generati da vecchi gestionali e simili, dove hai una roba come
ROSSI             MARIO               FIRENZE        FI
VERDI             ANTONIO             SIENA          SI
invece di
'ROSSI','MARIO','FIRENZE','FI'
Si gestiscono benissimo a colpi di pack/unpack e trim.
Leonardo
-- 
IN NO EVENT SHALL MICROSOFT [] BE LIABLE FOR [] FAILURE TO MEET ANY DUTY
INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR NEGLIGENCE [] EVEN IN
THE EVENT OF [] BREACH OF CONTRACT OR BREACH OF WARRANTY OF MICROSOFT...
                              -- EULA di Windows Media VCM 9, articolo 8

 cosa sarebbero?
sono file a larghezza fissa


 Leonardo
si questo sicuramente, però la mia idea era di prendere qualche classe  di
già fatta, anche perchè sarebbe sicuramente meglio di quello che posso
scrivere io


 'ROSSI','MARIO','FIRENZE','FI'
ah e cosa divide le colonne? spazi? \t?
e se uno ha
mario rossi       via roma           los angeles      ca
come distingue gli spazi all'interno del campo con quelli che separano i
campi(sempre che siano spazi, ma lo stesso varrebbe in caso i separatori
fpossero altri)?

 sono file a larghezza fissa
allora puoi usare str_split()
http://it.php.net/manual/it/function.str-split.php
Ciao

 ciao a tutti
grazie a tutti per le risposte, ma quelle che mi avete indicato sono
funzioni, io invece chiedevo se ci fosse qualche classe già fatta in giro
per il web


per il web
Scrivere il codice relativo e' questione di pochi minuti. No, non credo
che ci sia una classe gia' fatta.
Potresti creare una tabella di appoggio con i campi delle larghezze che
ti servono, importare con LOAD DATA INFILE, e poi da li' ributtarlo nel
posto che ti serve.

Newsgroup: it.comp.www.php
Titolo: Pilotare un download!

Come potrei pilotare il download di uno o piu' file decidendo in che
cartella dell'harddisk dell'utente dovranno essere salvati????
Insomma l'utente non deve avere la facoltà di decidere in che cartella
salvarli.
Come si puo' fare?
Qualcuno l'ha gia' fatto???
In realtà l'ideale sarebbe realizzare un'applicazione con un  pulsante
"download",
quando cliccato, l'applicativo si collega ad un server internet, scarica i
file salvandoli in una directory
predefinita e infine si scollega.
Daniele


ICQ# 11129001
http://www.robocore.com/
--------------------------
anonymous:
rm -rf /bin/laden

 ha scritto nel messaggio
news:3BBC6B30...@spam.it...


 Capisci....??
si, capisco. ma con PHP non puoi intervenire sul sistema operativo 
dell'utente. al massimo puoi fare qualcosa con javascript (e IE su 
winzoz), ma nulla a che vedere con scaricare un file in una cartella 
predefinita.


Come si puo' fare?
Se si potesse, sai quanti astvti cercherebbero di scaricarti un upgrade
gratuito chiamato 
WIN.COM
 nella cartella C:\WINDOWS?
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.

  >>>In realtà l'ideale sarebbe realizzare un'applicazione con un pulsante


 volevo solo sapere se qualcuno l'aveva gia' fatto e se era possibile.
it.comp.www.php
se posti su questo NG mi viene naturale risponderti che non si puo' 
fare, no? :)

Newsgroup: it.comp.www.php
Titolo: Ho bisogno di urgente aiuto per questo script...

Salve a tutti,
  sto creando uno script per gestire un portale in modo dinamico: leggo da
una cartella i nomi dei file contenuti con la funzione
$file=readdir($cartella).
Ora il nome del file è nella variabile $file. Io ho bisogno di sostituire
l'estensione del file con una a mia scelta, cioè, se per esempio nella
variabile $file c'è "provafile.zip", io devo sostituire l'estensione zip con
jpg, in modo da ottenere "provafile.jpg".
Come posso fare?
Ho pensato di convertire la stringa in array, poi utilizzare 3 volte la
funzione array_pop($file) per eliminare gli ultimi elementi.
Dopodichè trasformarlo nuovamente in stringa ..... ma non funziona.
questo è il mio script:
<?
$cartella = opendir("./prova/cartella");
while ($filmato = readdir($cartella))
 {
  $vettore[$cont] = $filmato; // salvo i nomi dei file in un array
 }
 // ora $vettore contiene i nomi dei file
 array_shift($vettore); // elimino il ./ dall'array
 array_shift($vettore); // elimino il ../ dall'array
foreach ($vettore as $temp) // effettuo il ciclo sugli elementi rimasti
{
$file = $temp;
settype($file,array());
$bobo = array_pop($file);
$bobo = array_pop($file);
$bobo = array_pop($file);
settype($file,string);
$file.="jpg";
echo $file;
}
?>
Purtroppo l'output restituisce "Arrayjpg" ... non capisco perchè.
Qualcuno può aiutarmi a risolvere il problema? Esiste una funzione che
accorcia una stringa (senza dover fare tutto quello che ho fatto qui sopra)
?
Ringrazio anticipatamente chiunque mi risponda.

accorcia una stringa (senza dover fare tutto quello che ho fatto qui sopra)
Esiste substr, es:
$var = substr ($var, 0, (strlen ($var) - 3));
ti accorcia $var di 3 caratteri.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

Forse potrei sbagliarmi ... ma ... nel ciclo:
while ($filmato = readdir($cartella))
 {
  $vettore[$cont] = $filmato; // salvo i nomi dei file in un array
 }
la variabile $cont ... a che valore e' impostata inizialmente? e dove
avviene l'incremento di $cont per ogni ciclo?
Io farei cosi':
while ($filmato = readdir($cartella))
 {
  $vettore[$cont++] = $filmato; // salvo i nomi dei file in un array
 }

Usa le funzioni di libreria inerenti le regular espression.
Ciao, Nicola.
----------------------------------------------------------------------------
-------------
vieni su
www.pignatelli.com
Risorse Web per principianti e non
----------------------------------------------------------------------------
-------------


ICQ # 770759
PGP KEY Available on request
