Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Utilizzo JOIN

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245

    Utilizzo JOIN

    join('',$result);

    uso questa e va tutto bene.
    Ma se volessi 'formattare' il contenuto distanziando gli elementi tra loro come posso fare?
    In pratica mi separa tutti gli elementi con un ' ' mentre io ne vorrei mettere di più.
    Ho provato ad inserire &nbps ma lo toglie, ho messo Alt255 ma lo toglie.
    Esiste un modo?
    Grazie

    Es.

    rossi 10 5 50 // quello che ottengo
    rossi 10 5 50 // quello che vorrei.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    lol manco qui funziona!
    rossi ---- 10 ---5 ---- 50 è quello che vorrei.

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Come fai la verifica? Con un echo?
    HTML non consente più di uno spazio bianco, puoi metterne anche 50, ma ne visualizzerà solo uno, a meno che si usi  

    Ho provato così
    Codice PHP:
    $result = ['rossi',10,5,50];
    $string join('      ',$result);

    echo 
    $string
    e funziona

    anche così funziona
    Codice PHP:
    $result = ['rossi',10,5,50];
    $string join(' ---- ',$result);

    echo 
    $string

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    ora provo, grazie per il momento.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    codice:
     foreach ($acquisti as $id=>$quantita)    {
          $sql = 'SELECT * FROM prodotti WHERE id = '.$id;
          $res = $pdo->query($sql);
          $f = $res->fetch();
          extract($f);
          $result[] = '<tr>';
          $result[] = '<td> '.$progr.' '.$nome.' by '.$fornitore.'</td>';
          $result[] = '<td> &euro; '.$prezzo.'</td>';
          $result[] = '<td> '.$quantita.'</td>';
          $result[] = '<td> &euro; '.($prezzo * $quantita).'</td>';
          $somma += $prezzo * $quantita;
          $result[] = '</tr>';
    	  $progr=$progr+1;
        }
    
    
        $result[] = '</table>';
        $_SESSION['impord'] = $somma;
      }else{
    	 
        $result[] = '<p>&nbsp;&nbsp;Cart Empty.</p>';
      }
      return join('&nbsp;&nbsp;&nbsp;',$result);
    Niente non mi funziona....mi mette uno spazio solo dopo ogni campo.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Ma vuoi mettere degli spazi dentro una tabella tra un <td> e l'altro e tra un <tr> e l'altro????
    Mi sa che ti devi rivedere un po' come funziona html.

    Prova a visualizzare il sorgente della pagina, vedrai che gli &nbsp; ci sono, ma ovviamente non sono tenuti in considerazione.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    hai ragione.
    Ho risolto, studiando.
    sono un po pirla ogni tanto.
    Una domanda la posso fare qui?
    Per mettere in sicurezza l'applicazione esiste una guida?
    Cosa mi devo leggere?
    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.