Newsgroup: it.comp.www.php
Titolo: convertire questo script

come posso convertire il sottostante asp script in php language?
<%
giorniquery = "martedi, sabato, domenica, "
giornitotali = array("lunedi", "martedi", "mercoledi", "giovedi", "venerdi",
"sabato", "domenica")
MyArray = Split(giorniquery, ", ")
For n = 0 to UBound(giornitotali)
blnFound = False
msg=giornitotali(n)
For y = 0 To UBound(MyArray)
checkgiorni = MyArray(y)
If msg = checkgiorni Then
blnFound = True
sToPrint = "<b>" & msg & "</b><br>"
End If
Next
If Not blnFound Then
sToPrint = msg & "<BR>"
End If
Response.Write sToPrint
Next
%>
...grazie anticipatamente

 language?
Se gli dai uno spunto di indentazione magari uno legge anche quello che c'è
oltre la seconda riga :P
Saluti...
 
http://www.overlookcafe.net
 - H o u s e F a s h i o n C l u b -
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Zuberman wrote:

esistono vari programmi che convertono automaticamente, si chiamano 
quadi tutti 'asp2php'. Es: 
http://asp2php.naken.cc/
Mai provati, facci sapere se li usi e come funzionano.
Ciao
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale

 ha scritto nel messaggio
news:GezAc.6971$%l2....@news.edisontel.com...


 Veramente volevo sapere se si puň avere lo stessa procedura in php


 ha scritto nel messaggio
news:GezAc.6971$%l2....@news.edisontel.com...

<?php
$giorniquery = "martedi, sabato, domenica, ";
$giornitotali = array("lunedi", "martedi", "mercoledi", "giovedi",
"venerdi", "sabato", "domenica");
$MyArray = explode(", ", $giorniquery);
for($n = 0; $n<count($giornitotali); $n++)
{
$blnFound = false;
$msg=$giornitotali[$n];
for($y=0; $y<count($MyArray);$y++)
{
$checkgiorni = $MyArray[$y];
If($msg == $checkgiorni)
{
$blnFound = true;
$sToPrint = "<b>$msg</b><br>";
}
}
if(!$blnFound) $sToPrint = "$msg<BR>";
echo $sToPrint;
}
?>

 
se lo scopo è solo quello ti basta un codice come quello sotto-scritto
<?php
$giorniquery = explode(', ', "martedi, sabato, domenica, ");
$giornitotali = array('lunedi', 'martedi', 'mercoledi', 'giovedi',
'venerdi', 'sabato', 'domenica');
while(list(, $day_name) = each($giornitotali))
    if(in_array($day_name, $giorniquery)) echo "<b>$day_name</b><br />";
    else echo "$day_name<br />";
?>
--
www.iuz-lab.info

 
se lo scopo è solo quello ti basta un codice come quello sotto-scritto
<?php
$giorniquery = explode(', ', "martedi, sabato, domenica, ");
$giornitotali = array('lunedi', 'martedi', 'mercoledi', 'giovedi',
'venerdi', 'sabato', 'domenica');
while(list(, $day_name) = each($giornitotali))
    if(in_array($day_name, $giorniquery)) echo "<b>$day_name</b><br />";
    else echo "$day_name<br />";
?>
fammi sapere!!
--
www.iuz-lab.info

Gli script funzionano entrambe perfettamente...
Grazie IUZ & ANTONIO P.

Scusate se continuo a rompere, ma un'altro dilemma si è presentato, cioè che
gli elementi di giorniquery e giornitotali siano generati dal database.
Quindi come si convertono i risultati del databse in elementi di un array?
Grazie ancora....

Zuberman wrote:

da quale database li 'tiri fuori'.. e quale è la query?
 
--
www.iuz-lab.info

 
www.iuz-lab.info

 
non era quello che intendevo.. cmq tento di scrivere qualcosa lo stesso..
attenzione perchè è codice non testato
<?php
//qui la connessione a mysql
// ammettendo che il campo da dove vengono selezionati i giorni di
// $giorniquery si chiami 'gquery'
// al posto di *** ci vanno le condizioni di WHERE
$giorni_richiesti = mysql_query("SELECT gquery FROM table WHERE *** GROUP BY
gquery", $ri);
while($day_name = mysql_fetch_array($giorni_richiesti)) 
    $giorniquery[] = $day_name['gquery'];
$giornitotali = array('lunedi', 'martedi', 'mercoledi', 'giovedi',
'venerdi', 'sabato', 'domenica');
while(list(, $day_name) = each($giornitotali))
    if(in_array($day_name, $giorniquery)) echo "<b>$day_name</b><br />";
    else echo "$day_name<br />";
?>
--
www.iuz-lab.info

 ha scritto nel messaggio
news:GAOAc.350267$hc5.15...@news3.tin.it...


 
forse devi fare ancora un po di pratica..
spiegato in tre parole quello che vorresti fare si può fare così (stò dando
per scontato che tu sappia come scrivere una query mysql)..
// connette al server mysql
$rl = mysql_connect('host', 'user', 'pass');
// seleziona il database richiesto
mysql_select_db('dbname', $rl);
// invia una query e memorizza il risultato in $result
$result = mysql_query('query', $rl);
// adesso per leggere $result ci sono diverse funzioni
// mysql_fetch_array in pratica legge una riga alla volta da $result e
// ritorna un array associativo (e numerato) del tipo 
// $var['campo'] = valore;
while($day_name = mysql_fetch_array($result)) 
    $giorniquery[] = $day_name['gquery'];
// il codice scritto sopra (2 righe) tradotto in parole vuol dire
// mentre(si ha successo nel leggere una riga da $result e memorizzarla
// in $day_name) accoda il valore del campo 'gquery' della riga corrente
// all'array $giorniquery; 
il risultato sarà che $giorniquery alla fine diventerà un array numerato
contenente tutti i valori 'gquery' selezionati dalla query mysql
se non hai ancora capito riferisciti al manuale.. più di così non posso
fare.. sarebbe abbastanza offensivo ;-)
--
www.iuz-lab.info

 ha scritto nel messaggio
news:leYAc.496509$rM4.20...@news4.tin.it...


 
il primo elemento dell'array è $nome_array[0], te lo dico perchè non mi
ricordo se in asp l'indicizzazione parte da 0 o da 1 (in php cmq si parte
da 0 per il primo elemento, 1 per il secondo etc..)
by the way
se mi posti il codice completo che hai provato (compresa la query sql) provo
a vedere se c'è qualche errore
--
www.iuz-lab.info

 
www.iuz-lab.info

 
prova così
while(list(, $day) = each($giorniquery)) echo $day;
e se non funziona fai un print_r($giorniquery); e posta il risultato
--
www.iuz-lab.info

 prova cosě


 
prova a cercare con google ma il migliore è quello uficiale in inglese..
--
www.iuz-lab.info