[PHP] Elementi tabella in orizzontale e NON Verticale

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao ho questo codice per visualizzare le immagini in una tabella, il problema sta nel fatto che le immagini vengono visualizzate in maniera verticale mentre io le vorrei in orizzontale. Qualche info? Grazie.
PS: vi allego un immagine di come si visualizzano.

PHP:
<?php
include("../connect_percorso_generale.php");

$db = mysql_connect($host, $user, $password)
or die (mysql_error());
mysql_select_db($database, $db)
or die (mysql_error());

$result = mysql_query("SELECT * FROM $tabella")or die(mysql_error());
while ($row = mysql_fetch_array($result)) {

$percorso2 = $row['percorso'];
$commento2 = $row['commento'];

print "<table border=\"3\">";
print "<tr>";
print "<td>";

print "<a href=\"../immagini_generale/$percorso2\"><img src=\"../immagini_generale/$percorso2\" class=\"auto-style1\ height=\"250\" width=\"250\"/><td>$commento2</td></a>";
  
print "</td>";
print "</tr>";
print "</table>";

}
mysql_close($db);
?>
 

Allegati

  • Cattura.JPG
    Cattura.JPG
    49,2 KB · Visite: 294
Ultima modifica di un moderatore:

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Ciao Domenico2013, per visualizzare le immagini in orizzontale ti converrebbe utilizzare "bootstrap".
Riproponendo il codice di ieri per la creazione della tabella, potresti modificare in questo modo la funzione:

item_row è il parametro che ti permette di visualizzare un numero prefissato di elementi in orizzontale prima di andare a capo...
ricorda che bootstrap utilizza un sistema a graglia a 12 quindi item_row=3 visualizzerà 4 elementi in orizzontale e poi andrà a capo....

quindi numero di elementi = 12/item_row

PHP:
crea_card($rows,6);
function crea_card($rows,$items_row=3){
$html='<div class="row">';
for($i=0;$i<count($rows);$i++){
    $html='<div class="col-md-'.$item_row.'">';
    $html.='<a href="../immagini_generale'.$rows[$i]['percorso'].'">
                              <img src="../immagini_generale/'.$rows[$i]['percorso2'].'" class="auto-style1\ height="250" width="250"/>  </a>';
    $html.='<div class="text-center">'.$rows[$i]['commento'].'</div>';
}
   $html.='</div>;

}
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao macus_id... grazie per la esplicita risposta... il tuo codice mi da un errore, non so come correggerlo.
Vorrei un consiglio: questo codice che ho postato visualizza le foto in una tabella in maniera verticale, sai come posso modificarlo per visualizzarle in maniera orizzontale? Grazie.

PHP:
<?php
session_start();
include("../connect_percorso_generale.php");

$db = mysql_connect($host, $user, $password)
or die (mysql_error());
mysql_select_db($database, $db)
or die (mysql_error());

$query_tip = mysql_query("SELECT * FROM $tabella")
or die ("ricerca per tipologia non riuscita ".mysql_error());

if(isset($query_tip)){ //se la selezione è andata a buon fine
   while($row=mysql_fetch_assoc($query_tip)){
  
echo "<table border=\"2\"><tr><td align=\"center\"><a class=\"imageborder\" href=\"../immagini_generale/$row[percorso]\" data-lightbox=\"example-set\" title=\"$row[commento]\">
<img class=\"imageborder\" src=\"../immagini_generale/$row[percorso]\" alt=\"Plants: image 4 0f 4 thumb\" width=\"150\" height=\"150\" align=\"right\"/><p class=\"auto-style2\"><strong>&nbsp $row[commento]</strong></p></a></td></tr></table>";

 }
} else{
echo "nessun elemento è stato trovato";
}

?>
 
Ultima modifica di un moderatore:

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao mi da questo errore:
Fatal error: Call to undefined function crea_card() in P:\Program Files (x86)\EasyPHP-5.3.9\www\Lettiero Costruzioni.it_Locale\i_nostri_lavori\i_nostri_lavori.php on line 78

dove la riga 78 corrisponde questa porzione di codice:
78 crea_card($rows,6);
78 function crea_card($rows,$items_row=3){
80 $html='<div class="row">';
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Sposta la funzione sopra cosi:
crea_card($rows,6);
function crea_card($rows,$items_row=3){
$html='<div class="row">';
for(
$i=0;$i<count($rows);$i++){
$html='<div class="col-md-'.$item_row.'">';
$html.='<a href="../immagini_generale'.$rows[$i]['percorso'].'">
<img src="../immagini_generale/'
.$rows[$i]['percorso2'].'" class="auto-style1\ height="250" width="250"/> </a>';
$html.='<div class="text-center">'.$rows[$i]['commento'].'</div>';
}
$html.='</div>;

}
Modifica in questo modo
PHP:
function crea_card($rows,$items_row=3){
// il codice
}

echo crea_card($p1,p2);
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao scusami mi da sempre lo stesso errore. Non voglio farti perdere tempo, cercherò di provvedere io. Grazie per le info.
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Appena testato e funzionante....

Mancava una "s" su $item_row -> $items_row e un " ' " alla fine di html.... cmq devi aggiungere alla fine della funzione il return $html!

PHP:
    function crea_card($rows,$items_row=3){
        $html='<div class="row">';
        for($i=0;$i<count($rows);$i++){
            $html='<div class="col-md-'.$items_row.'">';
            $html.='<a href="../immagini_generale'.$rows[$i]['percorso'].'">
            <img src="../immagini_generale/'.$rows[$i]['percorso2'].'" class="auto-style1\ height="250" width="250"/> </a>';
            $html.='<div class="text-center">'.$rows[$i]['commento'].'</div>';
        }
        $html.='</div>';
return $html;
}
          
            crea_card($rows,6);
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
oppure semplicemente
PHP:
<?php
//....
$conta=0;
$quante_per_riga=4;//di quanti td vuoi che siano i tr
echo "<table border=\"3\">";
while ($row = mysql_fetch_array($result)) {
    $percorso2 = $row['percorso'];
    $commento2 = $row['commento'];
    if($conta%$quante_per_riga==0)echo "<tr>";
    $conta++;
    echo "<td>";

    echo "<a href=\"../immagini_generale/$percorso2\"><img src=\"../immagini_generale/$percorso2\" class=\"auto-style1\ height=\"250\" width=\"250\"/><td>$commento2</td></a>";
    echo "</td>";
    if($conta%$quante_per_riga==0)echo "</tr>";
}
echo "</table>";
//.....
?>
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao Borgo Italia, grazie il codice funziona benissimo. Vorrei chiederti una cosa: il contenuto di
<img src=\"../immagini_generale/$percorso2\" mi compare a destra dell'immagine come la foto in allegato, è possibile farlo comparire sotto l'immagine? Grazie.
 

Allegati

  • 123.JPG
    123.JPG
    115,9 KB · Visite: 292

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao Borgo Italia grazie funziona alla grande. Borgo Italia domani provo anche il tuo codice, grazie per la disponibilità.
 
Discussioni simili
Autore Titolo Forum Risposte Data
N PHP Ricerca utente, Tabella con più elementi PHP 8
S [PHP] Estrarre elementi array su più variabili PHP 5
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
alessandra86 [PHP] Elementi di un array non visualizzabili PHP 7
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
JeanWolf [Php] Elementi comuni di due array PHP 29
otto9due Accesso agli elementi <![CDATA[ ... ]]> di un file XML con SimpleXML e PHP PHP 2
A Nascondere gli elementi di un form con php PHP 5
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1

Discussioni simili