Cambiare font size su echo stringa variabile

  • Creatore Discussione Creatore Discussione Kioto
  • Data di inizio Data di inizio

Kioto

Nuovo Utente
4 Giu 2020
13
0
1
Salve,
ho la seguente stringa

........................................................
echo $row ['nome'] . "<br> " . $row['settore'] . "<br> " . $row['via']. "<br>" . $row['telefono']. "<br> ";
...........................................................

come inserire il cambiamento del font size?

Grazie
 
PHP:
$nome=$row['nome'];
$settore=$row['settore'];
$via=$row['via'];
$telefono=$row['telefono'];
echo "<p style='font-size:20px;'>$nome, $settore, $via, $telefono</p>";
 
Tommy03 Grazie.
Desidererei che ogni variabile andasse acapo.
Ti ringrazio
 
PHP:
$nome=$row['nome'];
$settore=$row['settore'];
$via=$row['via'];
$telefono=$row['telefono'];
echo "<p style='font-size:20px;'>$nome<br>$settore<br>$via<br>$telefono</p>";
 
Grazie Tommy03.....
Sei bravissimo. Hai la stoffa del professionista.
Celere e perfetto
Complimenti
 
Per semplicità, invece di dichiarare N variabili quanti sono i dati da estrarre, si potrebbe operare come segue!

Es:1
PHP:
//nome chiavi da prelevare dall'item
$map=['nome','settore','via','telefono'];
foreach($map as $item) echo '<p>'.$row[$item].'</p>';

Es2:
PHP:
array_map(function($item) use($row){
echo $row[$item].'<br>';
},['nome','settore','via','telefono']);
 
Ultima modifica:
Ciao Tommy,
un'altra cortesia se possibile.
Mi riferisco sempre allo script per il quale mi hai aiutato.
Funziona quasi tutto. Quando però faccio una ricerca nel campo 'settore'
dove la visualizzazione è fissata a 10 records per pagina, e il conteggio di records è 12
mi visualizza nella prima pagina i 10 records
quando clicco su 'Next 'per andare alla seconda pagina non mi visualizza alcun record.

Se clicco su 'Prev' ritorna ad una pagina visualizzando solo 8 records.

Credo ci sia un errore nella 'Pagination'

Ti allego lo script della pagina

Non so se sia stato chiaro, in caso contrario dimmi quale altro materiale ti devo inviare.

Ti ringrazio, sempre molto gentile.

Saluti
 

Allegati

A prima vista non vedo errori... Prova a fare qualche echo per vedere cosa non funziona.
Il GET della pagina funziona correttamente? (nell'url visualizzi ?pageno=2?)
tipo $total_rows lo prende giusto?
 
Grazie per la pronta risposta.
Funziona quasi tutto ad eccezione della paginazione.
Nelle righe che contengono { echo '#'; } che cosa significa?
Forse il cancelletto racchiuso tra apici dovrà contenere qualche altro comando ....
Queste le uniche informazioni che ti posso segnalare.
Non vorrei renderti la vita troppo difficile, vedi quello che puoi fare oppure pazienza...
Ti ringrazio
 
Ciao Tommy,
mi chiedi:
nell'url visualizzi ?pageno=2?) -- SI
$total_rows lo prende giusto? - SI
Il # significa che il link punta a quella stessa pagina (cioè non si cambia di pagina) - Forse bisogna cambiare il # ?????

Grazie per la pazienza
 
Forse bisogna cambiare il # ?????
Se vuoi prova, ma non cambia niente mi sa. C'è un problema di php se dici che a pagina 2 non ti visualizza i 2 record che dovresti vedere. Hai provato ad eseguire la query $sql su phpmyadmin per vedere cosa restituisce?
 
La query mi restituisce i 12 records.
Idem portando il numero dei records per pagina a 12 e visualizzando sul Browesr

Per ulteriore prova la query di phpmyadmin si può settare a 10 records?
Il minimo è 25

Penso che il problema dipenda dalla pagination nei bottoni Prev e Next
 
Penso che il problema dipenda dalla pagination nei bottoni Prev e Next
Questi contano ma fino ad un certo punto, servono solo per passare con GET il valore "pageno", è quello che determina la visualizzazione dei record. Se dici che non c'è nessun problema con il passaggio di $pageno allora significa che il problema c'entra con le query
 
Nel Form di ricerca inserisco 'studi'
e ottengo i primi 10 records:
......................................................
SELECT COUNT(*) FROM nomi WHERE settore LIKE '%studi%'
Totale records: 13
.....................................................

Al passaggio di NEXT su pagina successiva:
.....................................
SELECT COUNT(*) FROM nomi WHERE settore LIKE '%Studi Medici%'
Totale records: 9
...................................
e non visualizza niente
però è strano che mi dia nel SELECT COUNT(*) --> '%Studi Medici%'
e il totale records è 9
 
Ma se è 9 in seconda pagina è normale che non ci sia niente, controlla che nella url &settore sia giusto
 
@Kioto
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
PHP (2).png
quando posti del codice php, oppure la funzione codice dalla barra degli strument
box inserisci.png

Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!

Grazie

Correggi i tuoi post
mi raccomando altrimenti sarò costretto a cancellare le discussioni
 
OK Max1

Risposta a Tommy03
mi chiedi: Ma se è 9 in seconda pagina è normale che non ci sia niente, controlla che nella url &settore sia giusto

Ripeto come promemoria:

Nel Form di ricerca inserisco 'studi'
e ottengo i primi 10 records:
PHP:
SELECT COUNT(*) FROM nomi WHERE settore LIKE '%studi%'
Totale records: 13
Il settore LIKE '%studi%'  è giusto

Al passaggio di NEXT per pagina successiva:

PHP:
SELECT COUNT(*) FROM nomi WHERE settore LIKE '%Studi Medici%'
Totale records: 9 
Il settore LIKE '%Studi Medici%' è cambiato

e non visualizza niente
PHP:
però è strano che mi dia nel SELECT COUNT(*) --> '%Studi Medici%'
mentre io avevo richiesto solo 'studi' e non 'studi medici'
ed il totale records è 9

Altra prova
sempre dalla pagina 2 questa volta eseguo PREV per tornare alla Pagina 1
ed ora mi visualizza la prima pagina con i 9 records
e i rispettivi nomi
ma nel controllo del settore LIKE continua a darmi 'studi medici'
 
Nel codice che mi hai passato non c'è nessuna traccia di "studi" o "studi medici" perciò non posso aiutarti se non so da dove viene "studi medici"
 

Discussioni simili