[PHP] Elementi tabella in orizzontale e NON Verticale

Domenico2013

Utente Attivo
6 Ago 2013
169
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: 143
Ultima modifica di un moderatore:

macus_adi

Utente Attivo
5 Dic 2017
1.333
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
169
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
169
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.333
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
169
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.333
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.042
149
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
169
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: 139

Domenico2013

Utente Attivo
6 Ago 2013
169
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
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0

Discussioni simili