[PHP] Risultati a video sulla stessa riga

MikSkagit

Nuovo Utente
22 Ago 2017
24
0
1
45
Buongiorno a tutti! Non avendo avuto risultati cercando nel forum mi appresto a fare qui questa domanda

C'è un sistema per visualizzare due risultati sulla stessa riga ?

Ho provato a fare un po' di combinazioni ma i due risultati a video " ECHO " non vogliono proprio Allinearsi.

Aiuto!!!!
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Non credo di aver capito bene la domanda.. Intendi una cosa del genere..
Codice:
<!DOCTYPE html>
<html>
<body>

<?php
$str1="Hello world!";
$str2="What a nice day!";
echo $str1 . " atra frase " . $str2 . "altra ancora.";
?> 

</body>
</html>

Saluti G.G.
 

MikSkagit

Nuovo Utente
22 Ago 2017
24
0
1
45
Provando ieri sera con l'esempio funzionava ma messa in pratica ora i due risultati a video restano uno sotto l'altro. Posto l'echo:

Codice:
echo "<p style=font-size:20px><font color=" . $fontColor2 . ">P01 </font>prenotata : <font color=" . $fontColor . ">". $cash .$myrow['COUNT(POSTAZIONE)']."</font> volte</p>"
echo "<p style=font-size:20px>guadagnando : € ". $cash. $myrow2['sum(PREZZO)'].".00</p>";
In tutti e 2 i modi suggeriti da Otto9due non funziona.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Il problema sta nelle virgolette.. Ti spiego:
Per scrivere un echo ci vogliono dei (passami il termine) delimitatori, ovvero: echo "..." oppure echo'...'. Detto questo capisci bene che se all'interno di echo " vado a mettere ad esempio <div stile="..." ho chiuso e riaperto le virgolette spezzando l'echo".
Quindi in questo caso puoi usare le virgolette singole come contenitore/delimitatore e dentro usi sempre quelle doppie o il contrario..
Nel tuo caso quindi verrebbe una cosa del genere:
PHP:
<?php
echo '<p style=font-size:20px><font color="' . $fontColor2 . '">P01 </font>prenotata : <font color="' . $fontColor . '">"'. $cash.$myrow['COUNT(POSTAZIONE)'].'"</font> volte</p>';
echo '<p style=font-size:20px>guadagnando : € "'. $cash. $myrow2['sum(PREZZO)'].'".00</p>';
 

MikSkagit

Nuovo Utente
22 Ago 2017
24
0
1
45
Ho modificato come da te suggerito mettendo come da esempio ( $str1 o $str2 ) ma senza risultato. La stampa a video rimane invariata
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Ho provato e a me funziona.. Guarda così, usando le variabili di prima più un array per replicare la situazione di prima..
PHP:
<?php
$str1="Hello world!";
$str2="What a nice day!";
$str3= array( "uno"=>"dato", "due"=>"dato1" );
echo '<p style=font-size:20px><font color="' . $str1 . '">P01 </font>prenotata : <font color="' . $str2 . '">"'. $str3['due'] .'"</font> volte</p>';
echo '<p style=font-size:20px>guadagnando : € "'. $str1. $str3['uno'].'".00</p>';
?>
Quello che non mi convince del tuo script è questo..
$myrow2['sum(PREZZO)']

Volevi forse fare una somma dei valori dell'array?
PHP:
$a = array(2, 4, 6, 8);

echo 'sum(a) =' . array_sum($a);
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
28
BZ
Ciao
Stai stampando tag <p> "paragrafo", che va a capo in automatico. Utilizza un altro tag come <font> o <span> oppure lo metti in un unico tag <p> senza chiudere e riaprire.
 

MikSkagit

Nuovo Utente
22 Ago 2017
24
0
1
45
Mi da errore qui :
Codice:
$str3= array( "uno"=>"dato", "due"=>"dato1" );
Ma ci devo lavorare. Ho provato inoltre <SPAN> e funziona mettendo tutto su una sola riga.
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
28
BZ
la stringa è corretta sbaglierai il modo in cui recuperi e stampi i dati.

PHP:
<?php
    $str3= array("uno"=>"Villa", "due"=>"Casa");
    echo "Dato uno: ".$str3['uno']." - Dato due: ".$str3['due'];
//oppure
    $str3= array(1=>"Villa",2=>"Casa");
    echo "Dato uno: ".$str3[1]." - Dato due: ".$str3[2];
?>
 
Ultima modifica:

MikSkagit

Nuovo Utente
22 Ago 2017
24
0
1
45
È tutto su una riga ora ma non riesco a stampare a video i calcoli "sum" e "count".

Disperato