Vai al contenuto
Visualizza nell'app

Un modo migliore per navigare. Scopri di più.

Dragons´ Lair

Un'app a schermo intero sulla tua schermata principale con notifiche push, badge e molto altro.

Per installare questa app su iOS e iPadOS
  1. Tocca l'icona di condivisione in Safari.
  2. Scorri il menu e tocca Aggiungi alla schermata Home.
  3. Tocca Aggiungi nell'angolo in alto a destra.
Per installare questa app su Android
  1. Tocca il menu con i 3 puntini (⋮) nell'angolo in alto a destra del browser.
  2. Tocca Aggiungi alla schermata Home oppure Installa app.
  3. Conferma toccando Installa.

Script difficoltoso

Risposte in primo piano

Pubblicato

Vorrei creare uno script che tra una determinata ora e un'altra faccia apparire un messaggio, meglio ancora un immagine in una pagina.

Esempio: Tra le 14 e le 15 vorrei che apparisse un disegno il cui messaggio è 'Sono aperte le iscrizioni'....Potete aiutarmi?

  • Risposte 14
  • Visualizzazioni 1,4k
  • Creata
  • Ultima risposta

Utenti più attivi in questa discussione

  • Autore

Proprio nessuno?

A parte che avevo risposto ad un tuo topic a cui poi non ho ricevuto risposte, cmq:

<?php

$ora=date("H");

$minuti=date("i");

If ($ora>=14 and $ora<=15) echo "Sono aperte le iscrizioni";

Else echo "Le iscrizioni sono chiuse";

?>

Questo codice fa comparire le scritte a seconda della fascia oraria. Ricorda che il comando date() riporta (a seconda dei formati che apponi) l'ora o la data del giorno attuale. Puoi affinare la condizione utilizzando anche la variabile dei minuti e la IF nel modo seguente:

If (($ora>=14 and $minuti>=20) and ($ora<=15 and $minuti<=30))

Per maggiori informazioni sulla funzione DATE premere il Link

Ricorda che il file che contiene questo codice php deve avere come estensione .php

Aggiungo: il comando ECHO serve per far scrivere quello che vuoi, di fatto potrebbe contenere anche del codice html.

  • Autore

Scusa...ma avevo anche detto che avevo risolto il problema!!! sorry :eek:

Cmq grazie mille...ma per far apparire le immagini al posto delle scritte? e poi nel codice della pagina in cui le devo far apparire che codice devo inserire per richiamarlo? Scusa ma non me ne intendo di PHP :banghead: :banghead:

Nel punto in cui vuoi farlo apparire metti quella parte di codice che ti ho inserito. Se per ipotesi l'immagine deve comparire in una cella di una tabella puoi copiare tutta la dicitura della cella all'interno delle virgolette del comando ECHO. Invece la parte di codice la metti esattamente nel punto in cui ti serve.

Per esempio:

Nel caso "sono aperte le iscrizioni" appaia l'img relativa allora fai:

echo "<td><img src=\"immagine\" align=\"quellochevuoi\"></td>";

Nel caso "sono chiuse le iscrizioni" il codice non cambia ma cambia l'immagine relativa... oppure semplicemente non metti niente (in questo caso puoi eliminare tutta la riga di comando che inizia con ELSE).

In definitiva la pagina potrà tranquillamente essere così:

codice HTML precedente

* punto in cui far apparire l'immagine: CODICE PHP allegato in precedenza

codice HTML successivo

Spero di esser stata chiara.

  • Autore

Quindi io creo una tabella e poi:

<table border="1" width="100%" height="60">

<tr>

<td>

<?php

$ora=date("H");

$minuti=date("i");

If ($ora>=14 and $ora<=15) echo "Sono aperte le iscrizioni";

Else echo "Le iscrizioni sono chiuse";

?>

</td>

</tr>

</table>

Mi sa di no eh?

Quindi io creo una tabella e poi:

<table border="1" width="100%" height="60">

<tr>

<td>

<?php

$ora=date("H");

$minuti=date("i");

If ($ora>=14 and $ora<=15) echo "<img src=\"immagine1\">";

Else echo "<img src=\"immagine2\">";

?>

</td>

</tr>

</table>

Mi sa di no eh?

Sisi è giusto :D

Dopo Echo, all'interno delle virgolette puoi mettere il tag html per l'immagine come corretto nel quote :D

  • Autore

e il file deve avere estensione php vero? purtroppo però non funziona....ah per info ti dico che uso FrontPage

e il file deve avere estensione php vero? purtroppo però non funziona....ah per info ti dico che uso FrontPage

ahhhhhhhh!

passa a dreamweaver, ne troverai soddisfazione...

  • Autore

ci sto pensando da un pezzo in effetti...ma mi cambia poco visto che cerco sempre di agire tramite codice...

Uhm ma lo provi in locale? Se lo provi in locale non funzionerà mai a meno che tu non abbia installato Easyphp 1.8 oppure un server Apache con tanto dell'ultima versione del php. Scusa se non te l'ho detto prima, ma è perchè son abituata a lavorare online, quando faccio delle cose le testo subito sul server tranne quando devo fare grosse modifiche. Cmq per vedere se funziona mettilo online in una cartella di prova e richiama la pagina dal browser. Tutti i programmi di editing per html non ti faranno mai vedere in locale la programmazione php o asp se alle spalle non c'è un programma che trasforma il tuo pc in un web server locale :D

ahhhhhhhh!

passa a dreamweaver, ne troverai soddisfazione...

Io francamente consiglio sempre di usare editor fatti un po' più per la programmazione. Capisco che Dreamweaver e famiglia sono ottimi per creare siti anche per chi non ci capisce molto... ma nel momento che si impara la programmazione che sta alle spalle io credo sia bene usare editor molto più basilari :-D Ma questa è l'opnione di una programmatrice :-p

  • Autore

Giusto...ok andare a dormire alle 3 non mi fa bene!! Grazie mille ora provo

  • Autore

ok sembra sia sparita la frase di errore e in teoria dovrebbe funzionare...ho messo

If ($ora>=15 and $ora<=16) echo <td><img src="Eileen.gif" align=center ></td>;

Else echo <td><img src="avatarb.gif" align=center></td>;

Ma non appare nulla!!! :banghead:

ok sembra sia sparita la frase di errore e in teoria dovrebbe funzionare...ho messo

If ($ora>=15 and $ora<=16) echo "<td><img src=\"Eileen.gif\" align=\"center\" ></td>";

Else echo "<td><img src=\"avatarb.gif\" align=\"center\"></td>\;

Ma non appare nulla!!! :banghead:

Ma quando parlavo delle virgolette a chi lo dicevo?? :-p :-p

Ho evidenziato il codice corretto. ECHO è un comando che riporta di fatto il testo contenuto o in una variabile o tra delle virgolette che delimitano il testo da esporre. Immagino che così come l'avevi riporta segnalasse errore.

Ricorda sempre: tutto quello che vuoi visualizzare a video con il comando ECHO deve stare tra VIRGOLETTE (a meno che non è una variabile). ($ora e $minuti sono variabili)

Crea un account o accedi per commentare

Configura le notifiche push del browser

Chrome (Android)
  1. Tocca l'icona del lucchetto accanto alla barra degli indirizzi.
  2. Tocca Autorizzazioni → Notifiche.
  3. Regola le tue preferenze.
Chrome (Desktop)
  1. Fai clic sull'icona del lucchetto nella barra degli indirizzi.
  2. Seleziona Impostazioni sito.
  3. Trova Notifiche e regola le tue preferenze.