mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.php
Titolo: problemi FULL TEXT

Ciao
vi è mai capitato di dover fare una ricerca FULLTEXT unendo due tabelle con
LEFT JOIN?
Ho provato, però mi da errore
ecco la funzione:
function ricerca_fulltext($dato){
 db(); //collegamento al db
 $sql = "SELECT articoli.codice, articoli.nome, MATCH(articoli.nome,
articoli.note, descrizioni_articoli.descrizione) AGAINST('$dato') AS
attinenza
 FROM articoli LEFT JOIN descrizioni_articoli ON articoli.codice =
descrizioni_articoli.des_codice
 WHERE MATCH(articoli.nome, articoli.descrizione,
descrizioni_articoli.descrizione) AGAINST('$dato') ORDER BY attinenza DESC";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
 echo("$row[codice] - $row[nome] - $row[attinenza]<br>");
    }
 }
un grazie a tutti

 ecco la funzione:
[..]
che tipo di errore?
-- 
www.iuz-lab.info

 Ho provato, per  mi da errore


 result resource in ecc ecc.
[..]
adatta il codice sotto al tuo script (suggerisce anche un approccio diverso
ed IMHO migliore e migliorabile)..
non testato..
<?php
function db() {
  // connssione al db
  // selezione del db
  return $connessione;
}
function ricerca_dato($dato, $db, $debug = false) {
  $dato = mysql_real_escape_string($dato);
  $sql = "SELECT articoli.codice, articoli.nome, MATCH(articoli.nome,
          articoli.note, descrizioni_articoli.descrizione) AGAINST('$dato') 
          AS attinenza 
          FROM articoli LEFT JOIN descrizioni_articoli ON articoli.codice = 
          descrizioni_articoli.des_codice
          WHERE MATCH(articoli.nome, articoli.descrizione, 
          descrizioni_articoli.descrizione) AGAINST('$dato') ORDER BY 
          attinenza DESC";
  $result = @mysql_query($sql, $db);
  if (!is_resource($result)) {
    if ($debug != false) {
      echo '[' . mysql_errno($db) . '] ', mysql_error($db), "<br />\n";
    }
    return false;
  }
  while ($row = mysql_fetch_array($result)) {
    echo "{$row['codice']} - {$row['nome']} - {$row['attinenza']}<br />";
  }
  return true;
}
$mysql_connection = db();
ricerca_dato('test', $mysql_connection, true);
-- 
www.iuz-lab.info

Grazie per l'aiuto iuz
perň non funziona. Ho provato ad adattare la tua funzione ma l'errore č
sempre quello, anche perché la query che mi hai suggerito č identica a
quella da me provata.
Mi viene quasi il dubbio che non si possa fare una ricerca FULL TEXT unendo
due tabelle con LEFT JOIN, boh...
nessuno ha mai provato prima?
ciao e grazie
"iuz" <us...@host.network> ha scritto nel messaggio
news:w7UGe.21253$2U1.1...@news3.tin.it...


 
ma cosa restituisce la funzione?
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: passaggio di parametro

Eccolo: in una pagina php, io richiamo il valore di una variabile presa da
una form in una precedente pagina.... fin qui tutto ok, ma se io la pagina
in cui richiamo la variabile la richiamo senza prima passare dalla prima,
l'errore che viene visualizzato è indefinita variabile!
come faccio a fare un controllo se la variabile non esiste? mi spiego
meglio... vorrei costruire un sistema di sicurezza, basato su password,
richiamo un form, digito la pass e la spedisco ad una pagina php, la quale
controlla il valore etc etc....
dovrei inoltre proteggere la pagina( accedibile solo tramite password) anche
da un accesso diretto (direttamente digitando l'indirizzo esatto)...cosi'
controllo se la password è nulla allora esci altrimenti controlla...ma la
seguente operazione non posso eseguirla proprio per l'errore descritto
prima...come posso fare?
GRazie!

 prima...come posso fare?
Se richiami la pagina 2 senza passare dalla pagina 1 (quella della form)
$var non č settata. Per evitare questo puoi fare cosě:
If (!isSet($var)) {   // se $var non č settata
..... continua
} else {
......
}

 come faccio a fare un controllo se la variabile non esiste? mi spiego
nella pagina in cui devi effettuare il controllo:
if (!isset($variabile))
{
  // se non è settata, allora
  ...
}
else
{
  // altrimenti
  ...
}

 ha scritto nel messaggio
news:MPG.16958c31a...@news.libero.it...

Newsgroup: it.comp.www.php
Titolo: Upload e sessioni

Chiedo scusa a chi mi ha gia' letto su free.it.p.php,
ho postato la' per errore
Ho scritto in una pagina php
<?
if (is_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'])) {
echo "presente";
} else {
echo "assente";
}
?>
<form action=<? echo $PHP_SELF; ?> method=post>
<input type=file name=foto>
<input type=submit value=Salva>
</form>
Naturalmente sopra la pagina appare sempre 'assente' e nessun messaggio 
di errore.
E' sbagliato lo script?
Devo far partire una sessione(a me sembra ridicolo ma chiedo lo stesso)?
Devo controllare qualche impostazione sul server?
con phpinfo() ho visto che il server e' stato configurato con l'opzione 
--enable-track-vars e register_globals = on

 if (is_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'])) {
Prova a togliere ['tmp_name'] e se ancora non va usa $_FILES e se non va
ancora accedi al file direttamente col nome $foto, e se ancora non va con me
resta fermo perchè non so cos'altro dirti ;)
ciao,
stefano

 resta fermo perchè non so cos'altro dirti ;)
beh, grazie comunque, mi hai fatto capire di essere nel giusto,
probabilmente e' un problema del server allora,
o no?


Non funziona neanche su un'altro server, dove sbaglio?

 <form action=<? echo $PHP_SELF; ?> method=post>
basta aggiungere:
enctype="multipart/form-data"
nel tag form,
strano che una volta l'ho usato senza e ha funzionato lo stesso

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

ciao a tutti!
scusate un cliente mi ha chiesto di implementare una newsletter nel suo
sito.
che voi sappiate ci sono dei progettini già fatti in php gpl o dei servizi
gratuiti da attivare a tal fine?
grazie mille!
Tex


PhpList: 
http://sourceforge.net/projects/phplist/
-- 
Mauro
------------------------------
Be Happy: drink Beer!
http://www.birraiolo.it
------------------------------

grazie mille!
funziona bene? appesantisce tanto il server quando si mandano per esempio
200 messaggi?



Fa lavorare molto mySql, questo e' indubbio.
Ma se non ti interessa gestire i bounce non e' male.
Poi e' abbastanza personalizzabile, anche se mettere mano
al codice è una mazzata.

Newsgroup: it.comp.www.php
Titolo: Scoprire le classi inutilizzate

Il subject è un po' strano... ma lo è anche la mia situazione.
Mi trovo per le mani un progetto con un file unico che contiene tutte
le classi utilizzate (roba da 10.000 righe e passa di codice).
Questo file è stato preso da un altro progetto e vi sono state
aggiunte le classi necessarie per quello nuovo, e al suo interno sono
rimaste le classi del vecchio.
Ora vorrei un attimo snellirlo prima di iniziare a sistemarlo per
benino, scoprendo quali classi sono realmente inutilzzate all'interno
del progetto...
Un primo approccio potrebbe essere quello di commentare la classe e poi
vedere se il tutto da errore... ma dovrei simulare tutte le situazioni
possibili....
Esiste una modalità sintattica per verificare che da nessuna parte si
faccia un "new Nomeclasse" oppure un "extends Nomeclasse"?

 faccia un "new Nomeclasse" oppure un "extends Nomeclasse"?
http://www.php.net/token_get_all
Tieni conto che non in PHP puoi instanziare oggetti in modo dinamico a
partire da una stringa che identifica il nome della classe da
istanziare.
-- 
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.



Scarica Eclipse e poi cerca in rete il plugin per php di Trustudio.
L'editor evidenzia le funzioni inutilizzate.
Ovviamente non copre tutte le situazioni (vale l'avviso dato da Setec) ma  
può essere un aiuto.
Tac
-- 
La netiquette prevede sign di al massimo quattro righe.
Purtroppo la mia sign in quattro righe non ci stà.

Newsgroup: it.comp.www.php
Titolo: Php....da CD?

Salve ragazzi..
Avrei necessità di far partire in automatico delle pagine in php da unità tipo CD o Pendrive.
Cosa potrei fare?
Installare un webserver e settarlo a dovere in modo che parta in automatico potrebbe andare?
grazie 

 Installare un webserver e settarlo a dovere in modo che parta in automatico potrebbe andare?
Certamente si, se lo sai fare :-) !
ciao
Mauro

 Mauro
Infinite grazie per ora!

 Ho messo su Xampp
fai partire il tutto con php.exe se vuoi
che a sua volta fa partire apache + php e mysql
da pendrive se lo fai partire da cd e' "in sola lettura"
e non puoi edidare database


 Ho messo su Xampp
si mi sono basato su quello
fai partire il tutto con php.exe se vuoi
che a sua volta fa partire apache + php e mysql
da pendrive se lo fai partire da cd e' "in sola lettura"
e non puoi edidare database
per chiudere il php e mysql fai una pagina html che
chiama delle chiamate com


 e non puoi edidare database
e infatti mi sono imbattuto in questa cosa
Sto usando al momento server2go suggeritomi da Innuendo
va bene senza problemi ma l'applicaizone che uso (dir2web2) mi da problemi di scrittura su un DB in MYsql
porca zozza!

 problemi di scrittura su un DB in MYsql
Eh beh, quello è inevitabile ... non puoi scrivere su un cdrom. Puoi 
solo usare applicazioni con dati precaricati.
Però forse puoi scrivere se lo metti su usb ... ma non ho mai provato
ciao
Mauro
Newsgroup: it.comp.www.php
Titolo: barra di navigazione

Dovrei creare una barra di navigazione da mettere nel mio sito, mi potete
dare qualche indicazione e/o tutorial su come fare??
Grazie
--
Muppy
http://www.alientech.it

 dare qualche indicazione e/o tutorial su come fare??
Intendi dinamica ...usando php?

 Intendi dinamica ...usando php?
si, grazie

 ha scritto nel messaggio
news:9sGI9.69958$3l.19...@twister1.libero.it...

Non so se ho ben capito...
Prima di tutto identifica quello che vuoi raggiungere.
Poniamo che voglia mostrare una barra di navigazione con condizioni
differenti per 3 tipologia di utenti definite da una variabile livello (ad
esempio $_SESSION[livello]).
Per farla semplice potremmo volere ottenere
Per il livello1:
HOME | PAGINA1
Per il livello2
HOME | PAGINA1 | PAGINA2
Per il livello3
HOME | PAGINA1 | PAGINA2 | PAGINA3
i prini due collegamenti sono comuni quindi non hai bisogno di condizioni.
se il livello >=2 mostra " | PAGINA2" con l'html necessario...
se il livello =3 mostra " | PAGINA3" con l'html necessario...
Puoi anche mettere tutto in un file  NAV.php da includere  in tutte le
pagine nella posizione in cui vuoi che appaia.
Non so se intendessi questo...
Barra "dinamica" può voler dire tante cose.
Ciao
Marcello

Newsgroup: it.comp.www.php
Titolo: Immagini - vedere anche il commento interno al file

    E' possibile in sede di visualizzazione immagini poter mostrare alche il
tag di commento intero all'immagine stessa? Dove posso trovare indicazioni
per approfondire il quesito?
    Grazie.
--
    yVega


Cioč? Cosa intendi con "tag di commento interno"?
Intendi forse l'attributo ALT? Questo serve al browser per visualizzare
qualcosa durante il caricamento o sei disabilitato le immagini.
In alternativa puoi usare l'attributo TITLE per visualizzare un piccolo
popup sull'immagine stessa:
<img src='...' alt='blah blah' title='blah blah'>
Ciao
Marco


Se ti riferisci al fatto che alcuni formati permettano di stockare un
commento dentro l'immagine, beh è una cosa 'speciale' del formato
dell'immagine.
Che io sappia non ci sono funzioni apposite in php.
Dovresti comunque cercare sul formato dell'immagine, aprire il file in
binario etc etc...
Ciao
J

    Pensavo infatto al formato Jpg che ha dentro di se un tag interno in cui
si possono scrivere informazioni. Riuscire ad estrarre tali informazioni per
poterle visualizzare assieme all'immagine eviterebbe di impiegare una
tabella del DB, ad esempio per avere una breve descrizione. Mentre così,
facendo l'upload della sola immagine.jpg si avrebbe tutto in un solo colpo.
Con la certezza poi che in questo modo non si perederebbe mai l'allineamento
tra descrizione e immagine proprio perà sono nello stesso file.
    Volevo evitare l'appoggio ad un DB, ma eventualmente posso sempre
ripiegare su di un txt, solo che l'dea della descrizone interna all'immagine
mi stuzzicava. Intanto continuo la ricerca, non si sa mai.
    Grazie e buon anno.
--
    yVega


Red ma sai che non ti capisco mica ?
md5_file restituisce un md5 del nome di un file. Quindi a parità di nome
l'md5 dovrebbe rimanere identico... ed allora a cosa serve ?
J
Newsgroup: it.comp.www.php
Titolo: Variabile Globale

Salve,
all'interno di una funzione ho la necessità di effettuare il return
di un array, ma anche di una variabile.
Siccome non posso effettuare il doppio return,
vorrei utilizzare global $nomevariabile all'interno della funzione.
Mi chiedevo, in un'ottica di risorse, non è eccessivo?
C'è forse un metodo più elegante?
grazie.

 funzione.
passa la  variabile per indirizzo

Il Wed, 23 Mar 2011 04:09:27 -0700, Zortan ha scritto:

return array('array'=>$array, 'variabile'=>$variabile);
(puoi anche evitare gli indici, in questo caso, ma possono tornare utili 
in altri casi).
E per chiamarla:
list($array, $variabile) = tuafunzione();
Bye.

 grazie.
Potresti ritornare un array cos� fatto:
return array($nomevariabile, <array che ritorneresti>);
In questo modo eviti di usare variabili globali (soprattutto in questo 
caso, che sarebbe inutile e brutto proprio :) ).
Davide



ha detto che non puo' farlo,o almeno io ho interpretato così la frase : 



Bhe, la funzione così ritorna un array, quindi solo un valore :)

 Bhe, la funzione così ritorna un array, quindi solo un valore :)
Aggiungo: dalla sua frase io capisco ciò:
"visto che non è possibile fare:
    function MyFunc() {
	return $var1;
	return $var2;
    }
"

  return $var2;
Mi associo.



allora in questo caso rotflo e torno ai miei doveri :)

Ragazzi, grazie per le risposte.
Effettivamente la funzione già ritorna un array.
Il problema è che avrei bisogno della variabile $intero.
Eccola:
        public function elencoNews($ord, $inizio, $fine){
            global $intero;
            $sql    =   "SELECT id, titolo, sommario,
DATE_FORMAT(data, '%d/%m/%Y')as data
                         FROM np_news
                         ORDER BY ".$ord." LIMIT ".$inizio.",".$fine;
            $r      =   $this->_esegui($sql);
            // totali
            $sqlTot =   "SELECT (id) FROM np_news";
            $r2     =   $this->_esegui($sqlTot);
            $quanti =   $r2->num_rows;
            $intero =   ceil($quanti / $fine);
            while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)){
                $elenconews[]    =   $row;
            }
            mysqli_free_result($r);
            if(isset($elenconews)){
                return $elenconews;
            }
        }

 Il problema è che avrei bisogno della variabile $intero.
Hai letto la risposta di Alessandro?

,


 C'è forse un metodo più elegante?
Non è questione di "più elegante", è questione di "non completamente
scriteriato".
ciao, f.
Newsgroup: it.comp.www.php
Titolo: Questione un pò spinosa

Salve ragazzi,
avrei bisogno di un piccolo aiuto.
In pratica ho una pagina con frame "classica" con a sinistra un menů ed al
centro il frame principale.
Nel menů ho una casella di testo e vorrei che quando scrivo un url al suo
interno e clicco su un apposito bottone "vai" mi apra la pagina che ho
indicato.
E fin qui nessun problema, sono riuscito piů o meno nel mio intento ma il
vero problema č che la pagina vorrei aprirla nel frame principale e non
nella stessa pagina e non so come fare.
Quindi il tutto deve simulare una barra degli indirizzi di explorer ed
ovviamente nel frame di sinistra la pagina non deve cambiare.
Quello che ho fatto fino ad ora con la funzione
Header("Location: http://".$valore);
($valore č la casella di testo passata come parametro in un form)
č che mi apre la pagina nella stessa pagina che la richiama e non nel frame
principale.
Ho provato a cercare su google e nelle faq ma niente.
Chi mi da una mano?
Grazie 1000.


Non c'entra niente il PHP.


Ho capito, ma io vorrei fare tutto questo in php se fosse possibile.
Non so se si era capito... Non so come specificare nell'header di aprirla
nell'altro frame.
Grazie

Karletto Ha scritto:

Sbagli il modo di ragionare...cosi' non puoi farlo.
Devi lavorare con js e quando clicchi sul bottone cambi la pagina nel frame 
principale.
Ciao
-- 
Danilo Bottone

 principale.
Non serve scomodare neanche il javascript, basta conoscere un minimo di
html. Mi pare che questo sia il terzo thread oggi che chiede come mandare il
risultato di un form in un altro frame, il che e' davvero sconsolante.
Probabilmente dipende dal fatto che usando programmi come Dreamweaver o
GoLive la gente non sa piu' l'html.
S*

 
Quello che chiedi non è possibile farlo in php,
ma con qualche workaround riesci ad ottenere qualcosa di simile.
Questo è un esempio, vedi se fa al caso tuo:
http://www.phpbuilder.com/mail/php-general/2001022/1303.php
Ciao

Silvio Sosio Ha scritto:

Perche' l' attributo target del tag form funziona anche per i frame?
Ciao
-- 
Danilo Bottone

 Danilo Bottone
Certo.
--
CLS

 CLS
-- 
Danilo Bottone

Ringrazio tutti, alla fine l'ho fatto in js con un pò di fatica...
Grazie ancora.

Newsgroup: it.comp.www.php
Titolo: Spostare intera cartella

Ciao ;)
Qualche idea su come spostare un'intera cartella (e n livelli di
sottocartelle) all'interno di un'altra???
Sul manuale all'indirizzo
http://it2.php.net/manual/en/function.copy.php
 c'e' una funzione carina
che fa questo lavoro in modo ricorsivo, postata da *bobbfwed at comcast
dot net*.
Qualcun'altro ha risolto in altri modi?

 Qualcun'altro ha risolto in altri modi?
Risolto con la funzione del manuale ;)
Newsgroup: it.comp.www.php
Titolo: script su win2003

 
          salve a tutti:
per ragioni che sarebbe noioso e infruttuoso esporre qui, vorrei spostare
degli script php su server win2003+II6+MySQL. A che problemi vado incontro?
grazie
roby
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

degli script php su server win2003+II6+MySQL. A che problemi vado incontro?
In linea di massima nessuno, ma dipende soprattutto dalla
configurazione di PHP.
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

Newsgroup: it.comp.www.php
Titolo: scrivere sulla prima riga

Salve,
chi mi sa dire come posso scrivere sulla prima riga di un file?
(anzi che farlo ricominciare dal fondo)
$fp = fopen("file.txt", "a");
flock($fp, 2);
$testo = "ciao";
fputs($fp, $testo);
flock($fp, 3);
fclose($fp);


   Non puoi, devi ricopiare tutto il file in uno nuovo nel quale la 
prima riga e` quella da te inserita ex-novo oppure usare qualche forma 
di indicizzazione (tipo DBF) che ti fornisce logicamente, ma non 
fisicamente, lo stesso risultato.
<code>
	/*
	 * The locking implementation is leave to the reader... ;)
	 */
	$buffer=file_get_contents("filename");
	$tmpfile=fopen("filename.tmp","w");
	fputs($tmpfile,"ciao\n");
	fputs($tmpfile,$buffer);
	fclose($tmpfile);
	rename("filename.tmp","filename");
</code>
-- 
Alla prossima,
Marco


Potrestri leggere il file in un array con la funzione file, e poi 
manipolare il valore con indice 0 o inserire elementi in testa con la 
funzion array_unshift, quindi fare una serie di fwrite per quanti sono 
gli elementi dell'array sul file che ti interessa.
Ciao

Newsgroup: it.comp.www.php
Titolo: ftp_put() e filesize

Esiste un limite alla dimensione dei file uploadabili con la funzione 
ftp_put()??
Ciao
Stega


E' forse memory_limit??

Stega wrote:

non credo che ci sia un limite stabilito, ma non ne ho la certezza..
penso dipenda da altri limiti, ma indirettamente..
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: CMS per...

...creare un sito informativo con tanto di motore di ricerca, un forum ed
una piccola galleria fotografica.
Ho provato drupal ma oltre ad avere un forum orrendo e mal organizzato non
credo faccia al caso mio.
gp
-- 
ln -s /dev/brain /dev/null

 una piccola galleria fotografica.
Ciao, hai gia provato MKportal, credo possa fare al caso tuo. Questo è il 
sito ufficiale --> 
http://www.mkportal.it
 

 
Grazie. Ora do un occhio. Eventualmente mi orienterò su joomla.
gp

 
Salve,
Puoi provare MaxDev (
http://www.maxdev.it
). Il forum e la galleria 
fotografica poi li puoi aggiungere come moduli oppure scegliere anche di 
installare come software a parte. Per il forum, per esempio, potresti 
usare i classici phpbb o pnphpbb2.
Ciao.
-- 
Federico Lagni,
AreaNetworking STAFF
ICT Documentation Repository
Cisco Users Group
web: 
http://www.areanetworking.it
mail: 
federic...@areanetworking.it
mobile: 
+39 3470974699

Newsgroup: it.comp.www.php
Titolo: comportamento di array_unique

Dal momento che sto traducendo la sezione array del manuale, mi sono
imbattuto in un problemino... guardate la sezione su array_unique, e
provate ad eseguire l'esempio. A seconda della versione che avete
isntallato, dovreste avere comportamenti diversi.
L'esempio, per quanto riguarda 4.0.4pl1 e 4.06, e' sicuramente
sbagliato:
esempio ===================================
$i = array_unique(array(4,"3",3,"4",4,4))
var_dump($i);
il manuale: array (3,3,4,4)
4.0.4pl1  : array (4,"3",3,"4")
4.0.6     : array (4,"3")
un altro esempio===========================
$a[1]=array(1,2);
$a[2]=array(2,4);
$b=array_unique($a);
var_dump($b);
4.0.6     : array (array(1,2))
se avete altre versioni, protreste provare questi esempi e dirmi cosa
ottenete?
Grazie,
Marco

 var_dump($b);
X-Powered-By: PHP/4.0.2
Content-type: text/html
array(2) {
  [1]=>
  array(2) {
    [0]=>
    int(1)
    [1]=>
    int(2)
  }
  [2]=>
  array(2) {
    [0]=>
    int(2)
    [1]=>
    int(4)
  }
}
Newsgroup: it.comp.www.php
Titolo: inviare email 1 volta a settimana o un x giorno del mese

che codice x far inviare una email con del testo xxxx
ad esempio
una volta alla settimaa
una volta al mese es il primo lunedi o il primo del mese
o solo in alcuni mesi dell'anno
 


Direi niente a che vedere con il PHP: qui ti serve ma un buon crontab.
 
Leonardo
-- 
 
A terrible beauty is born.
                                     - W. B. Yeats, Easter 1916


 
dimenticato di specificare che va inserito dentro una funzione php e 
deve funzionare solo quando viene usata tala funzione;
per cui se la funzione non è utilizzata non deve fare niente;
se invece è utilizzata va a verificare le date programmate


In meta-codice:
 
$lastSent = $trackerDb->getLastTimeSent($mailType);
if ($lastSent < time() - $days * 60 * 60) {
   mail($params...);
   $trackerDb->setLastTimeSentToNow($mailType);
}
 
Cambia l'if con la condizione che ti serve.
 
Se devi generalizzare molto e hai diverse cose da controllare, puoi 
wrappare questa logica in una funzione dentro un oggetto che implementa 
un'interfaccia:
 
interface CronSender {
   public function sendIfItsTime($to, $subject, $body, ...);
}
 
class SendWeekly implements CronSender {
  public function sendIfItsTime($to, $subject, $body, ...) {
   $lastSent = $this->trackerDb->getLastTimeSent($mailType);
   if ($lastSent < time() - 7 * 60 * 60) {
    mail($params...);
    $this->trackerDb->setLastTimeSentToNow($mailType);
  }
}
 
 
Bye.
 

 
grazie provo a studiare il codice
volendolo usare con php 5.2.x servono funzioni diverse?

 funzioni diverse?
 
Come ho detto, è meta-codice, non codice PHP vero. Ci somiglia solo.
Tu dovresti implementare tutte le funzioni che non ti ho mostrato (come 
quelle per l'accesso al DB per salvare e recuperare la data di ultimo 
invio).
 
Bye.


per php basta la funziona mail
 
<?
mail(xxx,xxx,xxx);
?>
 
poi sul server metti un crontab che esegue lo script php quando vuoi tu

Newsgroup: it.comp.www.php
Titolo: Errore MySql su Linux Suste 7.3

Ho installato MySQL "3.23.53a-1.i386.rpm..rpm" su Linux Suse 7.3 ed č
avvenuta correttamente.
Ma Mysql non risco a farlo partire infatti quando lancio MysqlAdmin, mi da
il seguente errore:
"Can't connect to local Mysql Server Through Socket '
/var/lib/mysql/mysql.sock(2)"
"Check that mysqld's running and that the socket '/var/lib/mysql/mysql.sock'
Exits"
Che cosa vuol dire? Come posso risolvere il problema?
Grazie Mille
MaxDidi

 ha scritto nel messaggio
news:sc9u9.39044$TD1.1...@news2.tin.it...


 ha scritto nel messaggio
news:sc9u9.39044$TD1.1...@news2.tin.it...

ho lo stesso problema sulla slackware...
bye
ringo

"Maxdidi"

tuopath/mysql/bin/safe_mysqld &
pbgiorno
Newsgroup: it.comp.www.php
Titolo: |||-- CREAZIONE BANNER IN FLASH --|||

Creazione banner professional di qualsiasi dimensioni a prezzi piů che
convenienti (es:banner flash animato 120x60 a soli 16 euro). 
Date un'occhiata al sito  
http://www.flashbannercreation.com/

Sai cos'è la "netiquette"?

 Date un'occhiata al sito  
http://www.flashbannercreation.com/
 
Maurizio Maurizio, Barletta e' una citta' che ha dei precedenti per le
disfide...
-- 
bernama -occhio di Polifemo- libero -.- it
Io non soffro di amnesie.
Se soffrissi di amnesie me ne ricorderei.
+- PHPRndSig 0.02 --------------------------------------------20/67-+

Newsgroup: it.comp.www.php
Titolo: php & mysql

Ciao a tutti.
Sul mio pc ho sia Mysql server 4.1 che easyphp...vorrei però fare in modo
che easyphp usi il mysql che già ho e non quello suo... come si fa? ho
modificato il file "my" con i percorsi ma non riesce ancora a connettersi.
Grazie

 connettersi.  
E' una stra faq.
http://dev.mysql.com/doc/mysql/en/old-client.html
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Newsgroup: it.comp.www.php
Titolo: php e netscape

Lo script dei cosě detti finti frame non funziona con netscape 6.1.
Ho scagliato qualcosa o č incompatibile.
č un sito per una amica 
http://musicoterapia.f2g.net/index.php
Grazie
Ciao
Alessandro

 ha scritto nel messaggio
news:eid1tts4hia0ncar2...@4ax.com...

Newsgroup: it.comp.www.php
Titolo: Script per date

Sapendo la settimana dell'anno, il giorno della settimana e l'anno
dovrei ottenere da data precisa (o il timestamp che poi è uguale).
Avendo
$format="w-W-Y";
$date="1-49-2009";
vorrei ottenere "2009-11-30";
è possibile?
Ho guardato DateTime::createFromFormat ma oltre a non andare (mi da
errori vari) nella versione definitiva non posso usarlo visto che sul
server ci sarà la 5.2.10
Grazie

 Grazie
lo fai con una combinazione di:
strptime 
mktime
strftime 

 strftime
Sono sotto win, strptime non è applicabile.
In ogni caso grazie per la risposta

 Sono sotto win, strptime non è applicabile. 
quindi la petizione per far sollevare una eccezione a runtime quando un 
programma (qualsiasi programma) si accorge di girare su windows, non è 
passata eh?
programmatori, e (soprattutto) tagliatori di html+css ringraziano :)

Il Fri, 05 Mar 2010 04:36:28 -0800, SaThot ha scritto:

non completamente testato..
[code]
<?php
// first week = 1
// first day of the week = monday = 1
$year = 2010;
for ($week = 0; $week < 53; $week++) {
  for ($day = 1; $day <= 7; $day++) {
    echo "$day-$week-$year => ";
    echo 
      date("Y-m-d", 
        mktime(0, 0, 0, 1, 
          $week * 7 + $day + 1 - date("w", mktime(0, 0, 0, 1, 1, $year))
          , $year)
      );
    echo "<br />";
  }
}
?>
[/code]
se non capisci qualche cosa chiedi pure..
la parte di codice che ti dovrebbe interessare e' questa..
[code]
date("Y-m-d", mktime(0, 0, 0, 1, 
$week * 7 + $day + 1 - date("w", mktime(0, 0, 0, 1, 1, $year)), $year));
[/code]
-- 
www.iuz-lab.info
Newsgroup: it.comp.www.php
Titolo: funzione mail() e indirizzo non valido

Ho un dubbio: cosa accade se l'indirzzo di destinazione dell'email inviata
tramite la funzione mail() di php non e' valido? Lo script si blocca o
continua?
Chiedo questo perche' ho fatto uno script che una volta compilato un form
manda un'email di conferma all'utente e subito dopo (richiamando di nuovo la
funzione mail) ne manda una con i dati ad un indirizzo predefinito. E'
successo che un utente ha inserito un'email non valida ****@tin.iti e non e'
arrivata nessuna mail neanche all'indirizzo predefinito. Come mai? Ora ho
invertito l'ordine di invio (e sembra funzionare), ma vorrei sapere se c'e'
qualche alternativa.
Grazie.
Andrea.

 ha scritto nel messaggio
news:b88c5c$7cttu$1...@ID-160830.news.dfncis.de...


...........................

From: con la F maiuscola, i duepunti e lo spazio ?
J

.............,"From: 
in...@xxxxxx.it
\r\n"
."Reply-To: 
in...@xxxxxx.it
\r\n"
."X-Mailer: PHP/" . phpversion());
dove 
in...@xxxxx.it
 e' l'indirizzo predefinito (ed ovviamente esistente)
Andrea.
"jj" <j...@thecloud.or> ha scritto nel messaggio
news:taRpa.79$by3....@news.it.colt.net...


Newsgroup: it.comp.www.php
Titolo: Nessuno sa rispondermi???

Ciao a tutti, 
Ho provato ad installare php sul pc del mio ufficio (che è anche collegato ad una rete locale) ma non funziona (a differenza dell\\\\\\\'installazione che ho effettuato sul mio pc domestico). 
Il sistema operativo è Windows 98 
Ho installato PWS (checkando Read, Execute e Script nella home directory) ed ho settato le chiavi nel registry di Windows come illustrato a pag. 70 della documentazione ufficiale. 
Se provo a cliccare su uno script php si apre una sessione ms dos che lancia lo script e si richiude... quindi sembra che dovrebbe funzionare... invece lanciando lo script dal browser scrivendo: 
http://nomemacchina/nomescript.php
 
mi appare un misero messaggio d\\\\\\\'errore: 
HTTP 500 - Errore interno del server 
Internet Explorer 
C\\\\\\\'è qualcuno che pensa di essere in grado di aiutarmi? 
Vi ringrazio anticipatamente per la disponibilità! 
------------------------------------------------------------------------
Questo messaggio e' stato inviato tramite i Newsgroup di Punto
http://www.punto.it
------------------------------------------------------------------------


E' un errore di permesso negato al file.Rivolgiti all'amministratore della rete o cerca di capire bene i permessi da settare per le varie directory.
Newsgroup: it.comp.www.php
Titolo: help con regexp

LINK</a>
Il mio scopo è quello di creare una lista di Titoli con i relativi link... 
Ma mi arranco subito con la regex... qualcuno sà darmi una mano?
Grazie 1000
A. 

 Ma mi arranco subito con la regex... qualcuno sà darmi una mano?
Con le regex sto cominciando ora, quindi non garantisco che non stia per 
dire una fesseria... :)
Con questa dovresti riuscire ad estrarre i titoli, gli URL ed anche il 
testo linkato:
'@<h1>([^<]*)</h1>\n<div class='actions' dt='true'>\n<a 
href="([^"]*)">([^<]*)@'
Attento al separatore di linea (\n per windows) che su sistemi 
unix/linux e' \n\r mentre su Mac e' \r
asleo

 asleo
E' il contrario:
\n per i sistemi *nix
\r\n (e non \n\r) per Win
Astro

Newsgroup: it.comp.www.php
Titolo: Leggere username e password da url

Supponiamo di digitare nel browser il seguente indirizzo:
http://username:pass...@www.nomesito.it/pagina.php
come faccio a leggere nello script pagina php i valori
che sono stati inseriti per username e password?
Ho provato a beccarli in $_POST, $_GET e $_SERVER ma non
sembrano esserci.
Qualche consiglio?

 che sono stati inseriti per username e password?
prova con $PHP_AUTH_USER e $PHP_AUTH_PW
Ludovico


Fatto ma non sembra funzionare :(


Prova a lanciare phpinfo() e guarda se compaiono le tue username
e password. Normalmente uso questo sistema per cercare variabili
che so che devono essere memorizzate in qualche variabile.
Bye
gp
-- 
gpb chiocciola freemail
punto it

Newsgroup: it.comp.www.php
Titolo: php e raffronto dati in db mysql

Ciao, mi sono avvicinato da pochissimo al linguaggio php. Ho la necessità di
realizzare alcune tabelle in mysql. Riesco ad inserire i dati nella tabella
ma non riesco a fare in modo che nel momento in cui l'utente inserisce i
dati nel form e digita "invio" il sistema faccia un raffronto dei dati e
quindi, in caso di dato già presente nel database, venga restituito un
messaggio d'errore. Qualcuno può suggerirmi lo script da utilizzare affinchè
avvenga tale comparazione dei dati?
Grazie
Roberto

 wrote in message
news:oJxh7.1466$%a4.4...@news.infostrada.it...


 ^_^
@ Se usi una chiave primaria, <snip> ่ molto semplice.
@ <snip>fai prima una ricerca:<snip>
Visto che i dati inseriti sono in chiave primaria, potrebbe bastare
semplicemente fare comunque l'inserimento, senza ricerca, e verificare
se e' stato riportato l'errore di 'duplicate key', in questo modo si
scrive meno codice.
Newsgroup: it.comp.www.php
Titolo: da access in php e mysql

Ciao,
 
 
mi serve la soluzione più semplice per ottenere un getionale web based, 
in php + mysql, partendo da tabelle access.
 
Un bel software che con pochi click mi dia un accrocco decente, 
comprendo che l'approccio 'serio' richieda ben altri accorgimenti, 
analisi e studio, ma devo ottenere un risultato in breve tempo e con il 
minimo sforzo.
 
Quindi help me,please!
 
buon lavoro.
 
 

 in php + mysql, partendo da tabelle access.
 
Access può esportare in SQL?
 
Se sì prendi un framework PHP che offra lo scaffolding, configuri il 
database e ti fai generare i metodi CRUD in automatico.
Più brutto di così c'è poco ma dovrebbe andare.

Access può esportare in SQL?
 
C'è questo che "dovrebbe" fare meglio, direttamente in MySQL
http://www.bullzip.com/products/a2m/info.php
 
 
 
-- 
ciao!
 
...nixs.................................................................
nixs.lucchetto.@lagirandola.it
 
togli la ".SERRATURA." per scrivermi
........................................................................
L'uomo non smette di giocare perché invecchia,
ma invecchia perché smette di giocare.
(George Bernard Shaw)
 


grazie!
 
p.s. l'è una roba che devo utilizzare solo io...quindi non mi 
interessava perdere tempo in controlli e roba varia, conosco la 
programmazione, php,c,java,c#,basi di dati, ingegneria del 
software...etc.......tutta roba studiata all'uni...
 
ma per fare le cose bene ci vuole tempo, e a volte...rinunci alla 
qualità in funzione della mera utilità...
 
 

 software...etc.......tutta roba studiata all'uni...
 
"Conosco" nel senso di "so che esiste"? ;-)
 
Non so, un professionista non direbbe mai "basi di dati", sa mooooooolto 
di libro di testo e poooooooooco di praticaccia quotidiana nel vero 
fango dell'informazione...
 
;-)
 
 
-- 
Falco Stellare
Newsgroup: it.comp.www.php
Titolo: Php come cgi e Apache

Ciao a tutti.
Devo utilizzare php come cgi sotto apache ma, probabilmente perché è 
tanto tempo che non lo ricompilo più, non riesco a farlo funzionare. Per 
cortesia, qualcuno mi dica cosa mi sono scordato di fare :-)
Dopo aver compilato il sorgente (Sostanzialmente con gli stessi 
parametri della distribuzione stock Mandrake 9.2 + force-cgi-redirect + 
modifiche alla posizione di php.ini, ossia
./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin 
--sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share 
--includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib 
--localstatedir=/var/lib --sharedstatedir=/usr/com 
--mandir=/usr/share/man --infodir=/usr/share/info --enable-discard-path 
--enable-force-cgi-redirect --enable-shared --disable-static 
--disable-debug --disable-rpath --enable-pic 
--enable-inline-optimization --enable-memory-limit 
--with-config-file-path=/etc/php-cgi 
--with-config-file-scan-dir=/etc/php-cgi/php --with-pear=/usr/share/pear 
--enable-magic-quotes --enable-debugger --enable-track-vars 
--with-exec-dir=/usr/bin --with-versioning --with-mod_charset 
--with-regex=php --enable-track-vars --enable-trans-sid 
--enable-safe-mode --enable-ctype --enable-ftp --with-gettext=/usr 
--enable-posix --enable-session --enable-sysvsem --enable-sysvshm 
--enable-yp --with-openssl=/usr --without-kerberos --with-ttf 
--with-freetype-dir=/usr --with-zlib=/usr --with-zlib=/usr 
--with-zlib-dir=/usr
)
ho copiato il file sapi/cgi/php in cgi-bin
php -i funziona correttamente confermando i parametri e le estensioni 
che ho compilato o caricato a runtime.
Nel file di configurazione di Apache2 ho messo:
     Action phtml-script /cgi-bin/php
     AddHandler phtml-script .phtml
in modo che solo i file con questa estensione vengano trattati dal cgi 
(quelli con estensione .php continuano ad essere processati da mod_php)
Tuttavia quando da browser invoco il file index.phtml che contiene il 
classico php_info() ottengo l'errore:
Warning: Unexpected character in input: ' ' (ASCII=15) state=1 in 
/var/www/cgi-bin/php on line 1854
Parse error: parse error, unexpected T_STRING in /var/www/cgi-bin/php on 
line 1854
Carino, vero? Come dicevo all'inizio, cosa ho dimenticato di fare?
Tra l'altro se eseguo un file fatto in questo modo:
#!/var/www/cgi-bin/php
<?php phpinfo() ?>
Grazie in anticipo
-- 
Ciao
Nico

 ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin 
Aggiornamento: con ./configure senza parametri funziona. Ora occorre 
solo sapere quali sono le opzioni che non vanno messe.
-- 
Ciao
Nico

 
  --enable-discard-path  Chissà perchè. In ogni caso il mio eseguibile 
resta tranquillamente dentro /cgi-bin quindi non dovrebbe servire, vero?
-- 
Ciao
Nico
Newsgroup: it.comp.www.php
Titolo: rilevare browser

devo fare un sito accessibile da un'unica pagina che a seconda del
dispositivo usato mi reindirizza a pagine differenti.
come faccio a rilevare tutti i browser esistenti compresi quelli wap?
grazie

 grazie
Questo dovrebbe esserti di utilità:
http://www.php.net/manual/tw/function.get-browser.php
Io generalmente faccio la rilevazione browser tramite la variabile
$HTTP_USER_AGENT
se ad es voglio indirizzare tutti i browser che non siano Opera e IE in
un'altra pagina:
<?
if (($browser = strstr ($HTTP_USER_AGENT, "Opera"))||($browser= strstr
($HTTP_USER_AGENT, "MSIE"))) { 
    $checkBrow=1; 
} 
if (!isset($checkBrow)) { 
 Header ("Location: altraPagina.php");
 exit;
}else{
..............(visualizzo pagina di default)
}
?>
Non mi è mai capitato di dover ricorrere ad una rilevazione WAP, ma non
credo sia così problematico....
Ciao
Cromo
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 credo sia così problematico....
infatti ma dato che non lo so chiedo a voi  :-)
grazie cmq

 grazie cmq
prego

ok ma allora come si fa a rilevare se uso un pc o un cellulare??

Newsgroup: it.comp.www.php
Titolo: ereg_replace aiuto

Ciao.
ho fatto un guestbook e tutto funziona. adesso volevo mettere gli smile ma
$newtext1 mi viene nullo se incollo tutti gli ereg_replace.
ho provato a mettere solo :lol: e funziona ma se ci metto gli altri non va.
quindi sicuramente ci sara qualche carattere da bloccare, forse ? o ;
chi mi puo aiutare? io non sono un programmatore php, faccio siti che lo 
utilizzano
ma devo sempre usare il manuale e adesso sono bloccato.
ecco il codice:
$newtext1 = wordwrap($mop[1], 15, "\n", 1);
$newtext1 = ereg_replace(":lol:","<img src=smiles/icon_lol.gif  />", 
$newtext1);
$newtext1 = ereg_replace(":=?","<img src=smiles/icon_confused.gif />", 
$newtext1);
$newtext1 = ereg_replace(":oops:","<img src=smiles/icon_redface.gif />", 
$newtext1);
$newtext1 = ereg_replace(":shock:","<img src=smiles/icon_eek.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-x","<img src=smiles/icon_mad.gif />", 
$newtext1);
$newtext1 = ereg_replace(":roll:","<img src=smiles/icon_rolleyes.gif />", 
$newtext1);
$newtext1 = ereg_replace(";-)","<img src=smiles/icon_wink.gif />", 
$newtext1);
$newtext1 = ereg_replace(":idea:","<img src=smiles/icon_idea.gif />", 
$newtext1);
$newtext1 = ereg_replace(":!:","<img src=smiles/icon_exclaim.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-P","<img src=smiles/icon_razz.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-D","<img src=smiles/icon_biggrin.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-)","<img src=smiles/icon_smile.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-|","<img src=smiles/
icon_neutral.gi
 />", 
$newtext1);
$newtext1 = ereg_replace(":-(","<img src=smiles/icon_sad.gif />", 
$newtext1);
$newtext1 = ereg_replace(":cry:","<img src=smiles/icon_cry.gif />", 
$newtext1);
$newtext1 = ereg_replace("8-)","<img src=smiles/icon_cool.gif />", 
$newtext1);
$newtext1 = ereg_replace(":-o","<img src=smiles/icon_surprised.gif />", 
$newtext1);
$newtext1 = ereg_replace(":?:","<img src=smiles/icon_question.gif />", 
$newtext1);
grazie a chi mi aiuta.

 non va.
Prova str_replace() al posto di ereg_replace().
-- 
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:5uclv9F...@mid.individual.net...


> Prova str_replace() al posto di ereg_replace().
per questi casi č meglio str_replace che č molto piů veloce sě
-- 
Saccagno:horde@emeriss
Newsgroup: it.comp.www.php
Titolo: Red Hat 6.2 e php4

Mi piacerebbe moltissimo riuscire ad installare Php4 sulla 6.2 ma
immagino che dovrei fare le acrobazie tra nuove librerie, nuovi
compilatori.
In effetti dovrei anche ricompilarmi php4 con l'opzione java
attiva...purtroppo...ma devo.
In merito avete letto qualcosa?? 
Grazie.
-- 
Carlo...@Tin.IT
 [] DeathWare []
 --   lab     --

Scusa, ma a quali acrobazie ti riferisci ?? Io ho installato ieri
compilando da sorgente php 4.0.6 e non ho avuto alcuna difficolta' su
RH 6.2 col suo kernel originale ancora, idem per gcc e glibc
eccetera...quindi non dovresti avere nessun problema. Se poi ti vuoi
arrendere prima di iniziare prenditi la versione precompilata da
caricare come modulo dal sito della redhat.
Ciao
Paolo Dell'Unto


Newsgroup: it.comp.www.php
Titolo: problema con sessione

ciao a tutti
ho una sessione che si apre con il login dell'utente e si chiude quando
ovviamente questo va via...
come faccio a capire quando questo ha chiuso la sessione? si puo' associare
un evento alla
chiusura di una sessione?

 chiusura di una sessione?
    No.
    Le strade che puoi seguire sono due:
    1. Logout esplicito tramite un comando da browser
    2. Timeout della sessione
    La (1) la scarterai subito, visto che nulla garantisce che l'utente si
prenda la briga di premere il tuo pulsante di logout.
    La (2) è l'unica che trovo ragionevole. In pratica memorizzi nella
sessione stessa l'ora dell'ultimo accesso ad una pagina. Quando ricarichi la
sessione controlli che non siano passati più di xx minuti.
    In realtà lo stesso PHP usa un meccanismo del genere.
    Un'ultima cosa. Se vuoi salvare da qualche parte (DB, file di testo)
alcuni dati contenuti nella sessione, non puoi farlo aspettando che la
sessione si chiuda (come hai visto non è possibile sapere quando si chiude,
ma al limite quando non è più aperta). Quello che devi fare in questo caso è
salvare i dati *ogni volta* che raggiungi uno stato di consistenza.
        Cris
--
--
Cristiano Verondini
http://noway.ing.unibo.it

     2. Timeout della sessione
in effetti avevo già seguito la seconda ma mi sembrava scomoda dovendo
sviluppare una chat e dovendo cacciare un utente per inattività ;)
grazie ciao

Newsgroup: it.comp.www.php
Titolo: Upload di un file col sistema Mac

Salve,
ho un sito in hosting su S.O. Windows, in php, ho una pagina dove gli utenti
possono uploadare dei file:
uso la seguente funzione:
copy ($file, "$directory") or die ("Non posso uploadare");
Funziona alla perfezione, ma gli utenti che usano un Mac non possono
uploadare (riportando errori), mentre gli altri S.O. in remoto non hanno
alcun problema.
Come mai è una limitazione di php o altro ? C'è una soluzione al problema ?
Grazie.

 uploadare (riportando errori)
Sto realizzando una cosa simile ed effettuo l'upload senza problemi, sia
da Mac che da pc.
Qual'e' l'errore che viene segnalato agli utenti Mac?
Uso Mac anch'io, se mi dai l'indirizzo della pagina provo a metter su
qualche gif o jpeg piccolina, tanto per vedere cosa salta fuori.
-- 
Mr. Fix @ work
Newsgroup: it.comp.www.php
Titolo: saltare un pezzo di ciclo

ciao a tutti,
ho una query che mi ritorna n righe:
while($riga = mysql_fetch_array($risultato))
  {
  istruzione1
  istruzione2
  istruzione3
  if($riga[test] == 0 )
    {
    //voglio saltare il codice seguente e ricominciare il ciclo con il prossimo 
    //record
    }
  istruzione4
  istruzione5
  }
grazie per l'aiuto e ciao!

 ha scritto nel messaggio
news:b429590.03121...@posting.google.com...

http://it.php.net/manual/it/control-structures.continue.php
ste

Nicola wrote:

Basta che metti un else, ovvero
     if($riga[test] == 0 )
     {
        //voglio saltare il codice seguente e ricominciare il ciclo con il
        prossimo //record
     } 
     else {
        istruzione4
        istruzione5
     }
-- 
Ciao,
        Fabrizio
<=- 
http://www.negusweb.it
 -=>

Nicola wrote:

così no?!?
while($riga = mysql_fetch_array($risultato)){
 
  istruzione1
  istruzione2
  istruzione3
 
  if($riga[test] != 0 ){
  istruzione4
  istruzione5
  }
}
se neghi l'uguaglianza a zero nell'if e ci metti dentro l'istruzioni 4 e 5,
queste verranno eseguite solo quando $riga[test] è diverso da zero, cmq
ricordati che 0 è diverso da NULL!

Newsgroup: it.comp.www.php
Titolo: Come rendere un sito dinamico?

 
        Salve a tutti,
premetto che non ho una grande esperienza nei sistemi di programmazione,
fino ad oggi ho sempre usato l'HTML come sistema, usando un editor tipo
Dreamweaver senza grossi problemi.
Ora avrei bisogno di ampliare il sito che gestisco ( è in pratica un
catalogo di prodotti ) e vorrei farlo con il PHP, perchè prima di tutto ho
da inserire molti articoli, ed in più cambiare spesso la descrizione ed i
prodotti stessi.
Ho sentito, e per quello che ho capito, che il PHP mi permette di fare
queste cose direttamente da internet senza usare ftp esterni o avere sul pc
il sito completo.
Ho visto in giro che ci sono dei programmi Opensource che fanno qualcosa si
simile, ma la mia idea sarebbe quella di non stravolgere ( non fare da 0 )
il sito attuale, è possibile?
Ringrazio davvero moltissimo tutti quelli che mi daranno un suggerimento.
celis
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 il sito attuale, č possibile?
No.
Innanzitutto per fare quello che hai scritto devi progettare un database e 
implementarlo su MySQL (o PostgreSQL, ...).
Dopodichč devi realizzare le pagine php di accesso e visualizzazione ai 
dati. Sostanzialmente la conversione delle pagine fatte in html.
Infine ci vuole il pannello di controllo per modificare i dati.
Insomma di cose da fare ce n'č.
Di precotto ci potrebbe essere OSCommerce (
www.oscommerce.com
 mi sembra).
Chiaramente č tutto da configurare e prima di tutto vedere se fa al caso 
tuo.
Ciao
Marco
Newsgroup: it.comp.www.php
Titolo: un link che ordina

mi piacerebbe creare un link del tipo
"ordina per nome"
che, se cliccato, mi ordini il database visualizzato in base al nome.
come implemento sta cosa ?
grazie per la mano.
jago

nella query al database
ORDER BY (prima di asc o desc) + il campo per il quale lo vuoi ordinare
ORDER BY name
dovrebbe fare al caso tuo.... altrimenti scrivi qua la query che te la
rimonto io.
apollo