Autor Zpráva
maf
Profil *
Ahoj, mám ve svém php kódu výtah tří dat z tabulky (MySQL) a každý z údajů potřebuji dát do své tabulky s ohraničením. Vždy se jedná o jeden řádek. Název článku, termín, cena: tyto tři údaje potřebuji mít v té tabulce a každý bude mít jakoby svoji přepážku.
Kód:
echo "</td>\n<td width='50%'>\n";
opentable("<a href='http://www.stefl-tour.cz/articles.php?cat_id=4'><big>Poznávací zájezdy</a></big>");
echo "<center><img src='/themes/theme/images/poznavaci1.jpg' style='margin:5px'/></center>";
$result = dbquery("SELECT * FROM ".$db_prefix."articles WHERE `article_cat`='4' AND DATE(termin_od) >= DATE(NOW()) ORDER BY termin_od ASC LIMIT 0,10");
if (dbrows($result)) {
    while($data = dbarray($result)) {
        $itemsubject = trimlink($data['article_subject'], 50);
        $termin_od_datum= date("j.n.Y",strtotime($data['termin_od']));//stefl
        echo "<span style='font-size: 12px;'>»</span> <a href='".BASEDIR."articles.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>".$itemsubject." ".$termin_od_datum." ".$data['cena']."</a><br />\n";
    }
php
Profil
jakoby svojí přepážku, dost nejednoznačný, to jako že každý údaj bude v elementu <td></td>?
Pak se ti taky kříží html elementy:
opentable("<a href='http://www.stefl-tour.cz/articles.php?cat_id=4'><big>Poznávací zájezdy</a></big>"); 
//konec by měl být psaný takhle ...</big></a>"); nebo naopak, začátek obráceně

a podle
 echo "<span style='font-size: 12px;'>»</span>
<a href='".BASEDIR."articles.php?article_id=".$data['article_id']."' 
  title='".$data['article_subject']."' class='side'>".
$itemsubject." ".$termin_od_datum." ".$data['cena']."</a><br />\n";

předpokládám, že chceš aby se na celý ten řádek (tabulku) dalo kliknout jako na odkaz?
maf
Profil *
Pokud bude mít každý ten údaj svoji přepážku a celkem ty tři údaje budou na jednom řádku pak stačí aby byl klikací jen ten název článku, resp. první vypsaný údaj. Ten ahref upravím ;)
maf
Profil *
Tady je tedy celý, upravený kód:
echo "</td>\n<td width='50%'>\n";
opentable("<a href='http://www.stefl-tour.cz/articles.php?cat_id=4'><big>Poznávací zájezdy</big></a>");
echo "<p><center><img src='/themes/theme/images/poznavaci1.jpg' style='margin:5px'/></center></p>";
$result = dbquery("SELECT * FROM ".$db_prefix."articles WHERE `article_cat`='4' AND DATE(termin_od) >= DATE(NOW()) ORDER BY termin_od ASC LIMIT 0,10");
if (dbrows($result)) {
    while($data = dbarray($result)) {
        $itemsubject = trimlink($data['article_subject'], 50);
        $termin_od_datum= date("j.n.Y",strtotime($data['termin_od']));//stefl
        echo "<span style='font-size: 12px;'>»</span> <a href='".BASEDIR."articles.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>".$itemsubject." ".$termin_od_datum." ".$data['cena']."</a><br />\n";
    }
} else {
    echo "<div style='text-align:center'>Žádné zájezdy</div>\n";
}
closetable();
php
Profil
něco takového, kliknutí na řádek způsobí přechod na danou stránku:
if (dbrows($result)) {
    echo "<table>";
    while($data = dbarray($result)) {
        $itemsubject = trimlink($data['article_subject'], 50);
        $termin_od_datum= date("j.n.Y",strtotime($data['termin_od']));//stefl
        echo "
                <tr onclick='window.location.href=\"".BASEDIR."articles.php?article_id=$data[article_id]\"'>
                    <td>$itemsubject</td>
                    <td>$termin_od_datum</td>
                    <td>$data[cena]</td>
                </tr>
            ";}
    echo "</table>";
}

nebo jestli stačí teda jen ten název článku tak:
echo "
        <tr>
            <td>
                <a href='".BASEDIR."articles.php?article_id=$data[article_id]'
                   title='$data[article_subject]' class='side'>
                    $itemsubject
                </a>
            </td>
            <td>$termin_od_datum</td>
            <td>$data[cena]</td>
        </tr>
    ";

akorát koukám, že tenhle výpis už je v nějaký buňce tabulky:echo "</td>\n<td width='50%'>\n";, tak nevím jak to bude s rychlostí načítání stránky.
maf
Profil *
Děkuji Ti mnohokrát, jen mi to tam nějak nejde nandat, pořád nějaký err. Přikládám Ti do přílohy zdroják toho celýho kódu, stačí když mi akorát ukážeš třeba první, já už se pak chytím, díky.
Zdroják zde.
php
Profil
ukaž ještě někde ty funkce opentable() a closetable() a vypiš sem co ti to hází za chyby.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0