• Home
  • Forum
  • Fare Web
  • PHP

Stampare div uno sotto l'altro come nei forum

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 28 Ott 2012
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
Succ.
Primo Prec. 3 di 7 Succ. Ultimo

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 8 Nov 2012
  • #41
ciao
sempre per tagliare la testa al toro metti due var_dump cosi vedi cosa dovrebbe sostiruire e cosa sostituisce
PHP:
<?php
//...
else { 
 echo "<div class=\"alertS\">$erroreS</div>";
 
 echo "<meta http-equiv='REFRESH' content='2; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
  } 
}
else { 
 var_dump($messaggioS);
$messaggioS = str_replace("CONFUSO","<img src=\"faccine/cxonfuso.gif\" alt=\"Confuso\" title=\"Confuso\" />",$messaggioS);
var_dump($messaggioS);
//...  
?>

p.s
scrivi un messaggio breve poi è un errore qui o il nome della gif è proprio con la "x"?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 8 Nov 2012
  • #42
borgo italia ha scritto:
ciao
sempre per tagliare la testa al toro metti due var_dump cosi vedi cosa dovrebbe sostiruire e cosa sostituisce
PHP:
<?php
//...
else { 
 echo "<div class=\"alertS\">$erroreS</div>";
 
 echo "<meta http-equiv='REFRESH' content='2; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
  } 
}
else { 
 var_dump($messaggioS);
$messaggioS = str_replace("CONFUSO","<img src=\"faccine/cxonfuso.gif\" alt=\"Confuso\" title=\"Confuso\" />",$messaggioS);
var_dump($messaggioS);
//...  
?>

p.s
scrivi un messaggio breve poi è un errore qui o il nome della gif è proprio con la "x"?
Clicca per allargare...
Ha stampato questo NULL string(0) ""
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 8 Nov 2012
  • #43
ciao
entrambi??
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 8 Nov 2012
  • #44
ciao
scusa ma mi era sfuggito un post
lo script per l'email di ringraziamento dovresti metterlo dento l'if $errori=""
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 8 Nov 2012
  • #45
borgo italia ha scritto:
ciao
scusa ma mi era sfuggito un post
lo script per l'email di ringraziamento dovresti metterlo dento l'if $errori=""
Clicca per allargare...
ho messo nell'if anche le faccine ma le stampa giuste solo in Mail
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 8 Nov 2012
  • #46
OK, risolto anche le faccine, le ho messe sotto i $_Post

PHP:
...

$messaggioS = stripslashes(htmlentities(ucfirst(trim($_POST['messaggioS'])))); 
$validatorS = stripslashes(htmlentities(trim($_POST['validatorS'])));

//Faccine

Per quando riguarda i box che si creano premendo Invio, ho risolto così, anche se preferirei dar modo all'utente di scendere almeno 3 righe

PHP:
$messaggioS = str_replace("\n","",$messaggioS);

Ora manca un codice che stampa i numeri dei post.

Ho notato che quando esce l'alert, l'utente non lo vede perché si trova sotto tutti i post, sto tentando di mettere un segnalibro in modo che la pagina ritorna nel punto degli alert
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 8 Nov 2012
  • #47
ciao
potresti fare cosi
Codice:
.avvisi{
position:absolute;
/* poi con i margin lo posizioni dove vuoi*/
z-index:99;/*si sovrappone*/
}

poi
PHP:
<?php
//...
echo "<div class=\"avvisi\">$errori</div>";
echo "<meta http-equiv='REFRESH' content='4; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
//...
?>

e lo spiattelli al centro della pagina, dopo 4 sec con il refresh sparisce

edit
per far in modo che vada a capo potresti provare con

PHP:
$messaggioS = nl2br($messaggioS);
 
Ultima modifica: 8 Nov 2012

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 8 Nov 2012
  • #48
borgo italia ha scritto:
ciao
potresti fare cosi
Codice:
.avvisi{
position:absolute;
/* poi con i margin lo posizioni dove vuoi*/
z-index:99;/*si sovrappone*/
}

poi
PHP:
<?php
//...
echo "<div class=\"avvisi\">$errori</div>";
echo "<meta http-equiv='REFRESH' content='4; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
//...
?>

e lo spiattelli al centro della pagina, dopo 4 sec con il refresh sparisce

edit
per far in modo che vada a capo potresti provare con

PHP:
$messaggioS = nl2br($messaggioS);
Clicca per allargare...

Questo funziona se lo lascio così, anche se mi sembra strano: il primo dice di non andare a capo, il secondo dice si...

$messaggioS = str_replace("\n","",$messaggioS);

$messaggioS = nl2br($messaggioS);

Ho provato il "z.index", potrebbe andare, ma è meglio se mi dai un codice-segnalibro così l'utente non deve scorrere la pagina fino in fondo, e in ultimo il richiamo conta-post
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 8 Nov 2012
  • #49
ciao
una domanda: vuoi che siano indicati quanti post sono stati fatti complessivamente indipendentemente da quelli vusualizzati (20)?
cioe es. vicini al post visualixxare "post n° 358988"?
se è coì' devi farti un altro file txt in cui il numero si incrementa (e si salva) di uno ogni post unviato
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 8 Nov 2012
  • #50
borgo italia ha scritto:
ciao
una domanda: vuoi che siano indicati quanti post sono stati fatti complessivamente indipendentemente da quelli vusualizzati (20)?
cioe es. vicini al post visualixxare "post n° 358988"?
se è coì' devi farti un altro file txt in cui il numero si incrementa (e si salva) di uno ogni post unviato
Clicca per allargare...

Per il segnalibro ho risolto, a me servirebbe di fare apparire il numero vicino alla parola Successi, es: Successi (8)

http://gruppoalveo.altervista.org/successi.php
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Nov 2012
  • #51
ciao
prova cosi (anche se non so come è fatta la pagina)
aggiungi
PHP:
<?php
session_start();//RICORDA questa istruzione deve venire prima di qualsiasi output html (prima del docttype e nemmeno uno spazio)
if(file_exists('messaggi.html')){ 
    $righe_mess = file('messaggi.html');//ritorna un array con le righe del file
	$_SESSION['successi']=count($righe_mess);//aggiungi questa riga
    if(is_array($righe_mess)){ 
//......
?>
poi (non so se è la stessa pagina ne come è fatta) prova
PHP:
<?php
session_start();
?>
<!-- tuo il codice html -->
<a class="bottone7a">Successi <?php echo "(".$_SESSION['successi'].")"; ?></a>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #52
borgo italia ha scritto:
ciao
prova cosi (anche se non so come è fatta la pagina)
aggiungi
PHP:
<?php
session_start();//RICORDA questa istruzione deve venire prima di qualsiasi output html (prima del docttype e nemmeno uno spazio)
if(file_exists('messaggi.html')){ 
    $righe_mess = file('messaggi.html');//ritorna un array con le righe del file
	$_SESSION['successi']=count($righe_mess);//aggiungi questa riga
    if(is_array($righe_mess)){ 
//......
?>
poi (non so se è la stessa pagina ne come è fatta) prova
PHP:
<?php
session_start();
?>
<!-- tuo il codice html -->
<a class="bottone7a">Successi <?php echo "(".$_SESSION['successi'].")"; ?></a>
Clicca per allargare...
In parte funziona, però il numero si aggiorna se ricarico la pagina manualmente, non quando invio il post.

Poi non ho capito una cosa, questa parte di codice è nel body, dove la metto esattamente?

PHP:
<?php
session_start();
if(file_exists('messaggi.html')){ 
    $righe_mess = file('messaggi.html');//ritorna un array con le righe del file
    $_SESSION['successi']=count($righe_mess);//aggiungi questa riga 
         if(is_array($righe_mess)){
            foreach($righe_mess as $num_riga => $testo_riga){           
                $testi=explode("|",$testo_riga);
               if($testi[0] !=""){
           
              echo "<div class=\"stampaS\">";
              
               echo "<div class=\"dataBox\">$testi[0]</div><br />";
                
                echo "<div class=\"campiAltiS\">";
                    
                echo "<div class=\"nomeBox\">$testi[1]</div>";  
            
                echo "<div class=\"cittaBox\">$testi[2]</div>"; 
                
                echo "<div class=\"mailBox\">$testi[3]</div>"; 
                
                echo "<div class=\"ipBox\">$testi[4]</div>";
                
                echo "<div class=\"bandierinaBox\">$testi[5]</div>&nbsp;&nbsp;".$countries[$two_letter_country_code][1]."";

                echo "</div>"; // campiAltiS

                echo "<div class=\"messaggioBox\">$testi[6]</div>";
                
            echo "</div>"; // stampaS
            
            echo "<a name=\"segnalibro\"></a>";  //Segnalibro
           
                 }
            }
        }
    }

if(isset($_POST['invia'])){

...
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #53
Ho risolto in questo modo, ora il numero si aggiorna quando invio

PHP:
<?php
session_start();
if(file_exists('messaggi.html')){ 
    $righe_mess = file('messaggi.html');//ritorna un array con le righe del file
    $_SESSION['successi']=count($righe_mess);//aggiungi questa riga 
         if(is_array($righe_mess)){
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">	
<head>

...

<a class="bottone7a">Successi&nbsp;<?php echo "(".$_SESSION['successi'].")"; ?></a>

...

e nelle altre pagine metto solo questo

PHP:
<?php 
session_start(); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">	
<head>

...

<a class="bottone7" href="http://sito.it/successi.php">Successi&nbsp;<?php echo "(".$_SESSION['successi'].")"; ?></a>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Nov 2012
  • #54
ciao
scusa ma non ho capito i tuoi ultimi due post.
era da aggiungere solo quella riga alla pagina, poi per le pagine successive dovrebbe andare bene quello che hai fatto
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #55
borgo italia ha scritto:
ciao
scusa ma non ho capito i tuoi ultimi due post.
era da aggiungere solo quella riga alla pagina, poi per le pagine successive dovrebbe andare bene quello che hai fatto
Clicca per allargare...

Cosi funziona, ho spostato i codici come hai detto tu nella pagina successi, e nelle altre ho aggiunto questo in modo che il numero si vede anche in quelle

PHP:
<?php  
session_start();  
?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">     
<head> 

... 

<a class="bottone7" href="http://sito.it/successi.php">Successi&nbsp;<?php echo "(".$_SESSION['successi'].")"; ?></a>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #56
Penso che abbiamo quasi finito, ancora una cosa, ho messo l'avviso alert php come dicevi tu, vorrei aggiungere uno shade, ma non trova il css

PHP:
#shade {
    position: absolute;
    background-color: #000000;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 0.6;  /*Firefox */
    filter: alpha(opacity=60); /*IE*/
    display: none;
    z-index: 1;
}

...

else { 
echo "<div id=\"shade\"></div>"; 
echo "<div class=\"alertS\">$erroreS</div>"; 
echo '<meta http-equiv="REFRESH" content="3; url=http://sito.it/successi.php?#segnalibro">';
   } 
}
else {     
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Nov 2012
  • #57
ciao
credo, ma posso sbagliare, che shade e anche opacity o filter funzi solo con html5 e, se non ho visto male dal docttype, il tuo html è 4
comunque prova nel css a mettere (es.)
Codice:
box-shadow: 15px 15px 15px #999999;

edit
ho visto il codice, ma il div shade a cosa si riferisce? vuoi mettere l'alert con ombra? se si
PHP:
//......
else { 
echo "<div id=\"shade\">"; 
echo "<div class=\"alertS\">$erroreS</div>";
echo "</div>"; 
echo '<meta http-equiv="REFRESH" content="3; url=http://sito.it/successi.php?#segnalibro">';
   }
//....
 
Ultima modifica: 9 Nov 2012

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #58
borgo italia ha scritto:
ciao
credo, ma posso sbagliare, che shade e anche opacity o filter funzi solo con html5 e, se non ho visto male dal docttype, il tuo html è 4
comunque prova nel css a mettere (es.)
Codice:
box-shadow: 15px 15px 15px #999999;

edit
ho visto il codice, ma il div shade a cosa si riferisce? vuoi mettere l'alert con ombra? se si
PHP:
//......
else { 
echo "<div id=\"shade\">"; 
echo "<div class=\"alertS\">$erroreS</div>";
echo "</div>"; 
echo '<meta http-equiv="REFRESH" content="3; url=http://sito.it/successi.php?#segnalibro">';
   }
//....
Clicca per allargare...

Questo

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">	
<head>

comunque shade funziona perché lo richiama già, prova a cliccare nella colonna dx sull'icona mail

http://gruppoalveo.altervista.org/successi.php
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Nov 2012
  • #59
ciao
per html5, se vuoi, sostituisci con
HTML:
<!DOCTYPE html">
<html>
<head>
<!-- eccetera -->
per l'ombra forse parliamo di due cose diverse, io intendo per ombra un contorno che faccia sembrare il box sollevato dal piano
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 9 Nov 2012
  • #60
borgo italia ha scritto:
ciao
per html5, se vuoi, sostituisci con
HTML:
<!DOCTYPE html">
<html>
<head>
<!-- eccetera -->
per l'ombra forse parliamo di due cose diverse, io intendo per ombra un contorno che faccia sembrare il box sollevato dal piano
Clicca per allargare...
Tu forse intendi box-shadow, non è questo che intendo, come vedi l'ho già messo nei box dei post; io intendo lo sfondo trasparente, quello che appare, come ti dicevo, cliccando sull'icona mail

Questo non va bene?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
Succ.
Primo Prec. 3 di 7 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
estrarre e stampare a video un record in un div
  • stefana
  • 29 Nov 2014
  • PHP
Risposte
7
Visite
3K
PHP 2 Dic 2014
stefana
S
G
Stampare valori in più div con PHP e MySQL
  • Garaux
  • 15 Dic 2013
  • PHP
Risposte
4
Visite
4K
PHP 15 Dic 2013
Garaux
G
I
stampare una stringa echo
  • Imperor
  • 25 Set 2023
  • PHP
Risposte
2
Visite
1K
PHP 2 Ott 2023
Imperor
I
F
Stampare valori di un database
  • Fra_23
  • 11 Mar 2022
  • PHP
Risposte
14
Visite
2K
PHP 19 Mar 2022
zorro
A
Stampare dati da form
  • antoooo
  • 12 Gen 2022
  • PHP
Risposte
15
Visite
4K
PHP 10 Apr 2024
enzo71
E
Y
Stampare da php su un foglio A6 attraverso una stampante esterna
  • yoyo2210
  • 5 Ott 2021
  • PHP
Risposte
1
Visite
1K
PHP 5 Ott 2021
yoyo2210
Y
G
leggere file txt e stampare con php il contenuto a video
  • giacomo9783
  • 28 Ago 2021
  • PHP
Risposte
7
Visite
3K
PHP 31 Ago 2021
MarcoGrazia
F
  • Bloccata
stampare a video i risultati della query
  • fraciforgi
  • 30 Mag 2021
  • PHP
Risposte
1
Visite
2K
PHP 30 Mag 2021
Max 1
Ricavare e stampare indirizzo ip da array associativo
  • elpirata
  • 20 Gen 2021
  • PHP
Risposte
0
Visite
834
PHP 20 Gen 2021
elpirata
B
Stampare una porzione della pagina
  • bipolare75
  • 23 Ott 2020
  • PHP
Risposte
0
Visite
872
PHP 23 Ott 2020
bipolare75
B
V
Come stampare su Excel tabella con rowspan e colspan
  • Vera
  • 17 Lug 2020
  • Javascript
Risposte
2
Visite
2K
Javascript 17 Lug 2020
marino51
Stampare carattere simbolo euro
  • elpirata
  • 26 Giu 2020
  • PHP
Risposte
10
Visite
3K
PHP 29 Giu 2020
MarcoGrazia
W
Stampare file PDF in varie modalità.
  • webfra01
  • 14 Mar 2020
  • Windows e Software
Risposte
5
Visite
2K
Windows e Software 17 Mar 2020
webfra01
W
L
pdo (stampare un valore con ritorno a funzione)
  • luigi777
  • 14 Feb 2020
  • PHP
Risposte
0
Visite
1K
PHP 14 Feb 2020
luigi777
L
P
[PHP] Aggiungere giorni e stampare risultato da data inserita in input
  • pizzettino
  • 2 Apr 2019
  • PHP
Risposte
3
Visite
4K
PHP 3 Apr 2019
macus_adi
P
[PHP] Stampare record di diverse tabelle ma con nomi uguali
  • prate007
  • 6 Feb 2019
  • PHP
Risposte
6
Visite
2K
PHP 7 Feb 2019
prate007
P
K
[PHP] Stampare tabella da database differenti.
  • kogaijy
  • 22 Nov 2018
  • PHP
Risposte
4
Visite
2K
PHP 23 Nov 2018
Max 1
M
Stampare con php e mysql
  • Marco Candian
  • 6 Mar 2018
  • PHP
Risposte
8
Visite
4K
PHP 6 Mar 2018
macus_adi
L
[PHP] stampare un'array di un database
  • luigi777
  • 17 Feb 2018
  • PHP
Risposte
0
Visite
1K
PHP 17 Feb 2018
luigi777
L
J
modifica spooler di stampa per stampare in ordine di nome i files pdf
  • Jhonny76
  • 1 Feb 2018
  • Windows e Software
Risposte
2
Visite
3K
Windows e Software 1 Feb 2018
Jhonny76
J
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?