|
 | | |
| Autor | Správa |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: St 21.11.07 22:44 |   |
Mam spraveny napriklad upload obrazkov.. zada sa popis, obrazok a uploadne..
K obrazku sa priradi nazov podla ID v databazi..
To sa nacitava na stranku aj s popisom:
| kód: | <?php
include("config.php");
$query = "
SELECT nadpis, id, pripona
FROM bsupload
ORDER BY id DESC
";
$result = mysql_query($query);
if ($result) {
echo "
<table width=\"100%\">
<tr>
<td width=\"100px\" valign=\"top\"><b>Náhlad<b></td>
<td align=\"left\"><b>Názov</b></td>
</tr><tr>
";
while ($row = mysql_fetch_assoc($result)) {
echo "
<tr>
<td><a href=\"obrazky/{$row['id']}{$row['pripona']}\" target=\"_blank\"><img src=\"obrazky/{$row['id']}{$row['pripona']}\" align=\"left\" width=\"100\"></a></td>
<td valign=\"top\">{$row['nadpis']}</td>
</tr>
";
}
echo "</table>";
} else {
echo "
SQL query: $query
<hr>Status: ERROR
<hr>".mysql_error()."
<hr>
";
}
?> |
Ale ja chcem, aby tie obrazky davalo do dvoch stlpcov..
Mozno to je dooost jednoduche, ale mna to proste nevie napadnut, ze ako  |
| |
   |
 |
mondzo
 Užívateľ
 Založený: 09.02.2007 Príspevky: 248
 | Zaslal: Št 22.11.07 11:19 |   |
Dam ti len napad, chcelo by to osetrit (porobit na tom este), nie som si isty s podmienkou:
| kód: |
if ($count == ($numRows - 1)) echo "</tr>\n";
else if ($count != 0 && $count % 2) echo "</tr>\n<tr>\n";
|
ale malo byt to fungovat, aby ti pri poslednom zazname hodilo uz len </tr>, avsak pozor, trebalo by to osetrit pri neparnom pocte obrazkov, aby dalo na posledne miesto prazdnu bunku <td> </td>
<?php
include("config.php");
$query = "
SELECT nadpis, id, pripona
FROM bsupload
ORDER BY id DESC
";
$result = mysql_query($query);
$numRows = mysql_num_rows($result);
if ($result) {
echo "
<table width=\"100%\">
<tr>
<td width=\"100px\" valign=\"top\"><b>Náhlad<b></td>
<td align=\"left\"><b>Názov</b></td>
</tr>
";
$count = 0;
while ($row = mysql_fetch_assoc($result)) {
if ($count == 0) echo "<tr>\n";
echo "
<td><a href=\"obrazky/{$row['id']}{$row['pripona']}\" target=\"_blank\"><img src=\"obrazky/{$row['id']}{$row['pripona']}\" align=\"left\" width=\"100\"></a></td>
<td valign=\"top\">{$row['nadpis']}</td>\n";
if ($count == ($numRows - 1)) echo "</tr>\n";
else if ($count != 0 && $count % 2) echo "</tr>\n<tr>\n";
$count++;
}
echo "</table>";
} else {
echo "
SQL query: $query
<hr>Status: ERROR
<hr>".mysql_error()."
<hr>
";
}
?> |
| |
   |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: Št 22.11.07 14:20 |   |
mozes este pouzit css namiesto tabuliek, je to ovela efektivnejsie riesenie... |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: Št 22.11.07 16:53 |   |
A pomoocou css ako ?? tiez by som radsej css, mam to radsej..
Ale tipujem, ze to bude podobne, akurat ne s bunkami, ale s DIVmi.. |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
mondzo
 Užívateľ
 Založený: 09.02.2007 Príspevky: 248
 | Zaslal: Št 22.11.07 17:11 |   |
jo, nahadzes ich rozumne do DIV a SPAN a pridas im float: left; napr a oni sa ti uz budu podla sirky rodicovskeho DIV (pripadne bunky) centrovat... -> jednoducho povedane...
| kód: |
//css
div.image
{
float: left;
width: 200px;
height: 200px;
margin: 10px 10px 10px 0;
padding: podla uvazenia;
text-align: center;
}
DIV.image A
{
display: block;
}
DIV.image SPAN
{
nastylizuj si nadpis...
}
// html
<div class="image">
<a href=\"obrazky/{$row['id']}{$row['pripona']}\" target=\"_blank\"><img src=\"obrazky/{$row['id']}{$row['pripona']}\" align=\"left\" width=\"100\"></a>
<span>$row['nadpis']</span>
</div>
|
sirky, vysky a ostatne veci si uz ponastavuj... takisto php kod... |
| |
   |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |