Náhled příspěvku a jeho podrobný výpis z databáze

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Náhled příspěvku a jeho podrobný výpis z databáze

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  Agent1 a poslední změna je stará 10 let.

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (z celkem 5)
  • Autor
    Příspěvky
  • #18428

    Agent1
    Participant
    Web

    Ahoj,
    ukládám data do Mysql.Výpis všech dat mi funuje.Akorát bych chtěl náhled příspěvku(jméno+fotka) a po kliknuti na jméno,ať se mi otevře podrobný výpis uživatele.

    Kód na náhled:

    <?php 
    $formName = 'modelky';
    $fieldNameWithFile = 'fotka-obliceje';
    require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CF7DBPlugin.php');
    $plugin = new CF7DBPlugin();
    require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php');
    $exp = new CFDBFormIterator();
    $exp->export($formName, array());
    
    echo "<table>"; 
    echo "<tr>"; 
    $poradi = 0; 
    while ($row = $exp->nextRow()) {
        $fileUrl = $plugin->getFileUrl($row['submit_time'], $formName, $fieldNameWithFile);
     $odkaz = "podrobnyvypis". $row['jmeno'] ;  
      
    echo "<td><img src='$fileUrl' width='150' height='155' /><br><a href='.$odkaz.'>". $row['jmeno'] ."</a></td>";
     }
    $poradi++; 
    if($poradi == 4) 
    {echo "</tr><tr>"; 
    $poradi = 0; } 
    while($poradi != 4) 
    { 
    $poradi++; 
    echo "<td>&nbsp;</td>"; 
    } 
    echo "</tr>"; 
    echo "</table>"; 
    ?>

    Kód na výpis

    <?php
    require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php');
    $exp = new CFDBFormIterator();
    $exp->export('modelky', array());
    while ($row = $exp->nextRow()) {
    echo  '<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=1>'; 
    
    echo '<TR><td  style="border-style: 1px; border-width: medium"><h3>Jméno</h3><strong>' . $row['jmeno'] . '</strong></td>;
         <td style="border-style: 1px; border-width: medium"><h3>Příjmení</h3><strong>' . $row['prijmeni'] . '</strong></td>
         <td style="border-style: 1px; border-width: medium"><h3>Email</h3><strong>' . $row['email'] . '</strong></td>
         <td style="border-style: 1px; border-width: medium"><h3>Telefon</h3><strong>' . $row['telefon'] . '</strong></td>
         <td style="border-style: 1px; border-width: medium"><h3>Datum narození</h3><strong>' . $row['datum-narozeni'] . '</strong></td>
         <td style="border-style: 1px; border-width: medium"></TD>
         </TR>';
         echo '</TABLE>';
    }
    ?>

    Díky za návrhy

    #18429

    admin
    Keymaster
    Web

    Duplicitní dotaz je zde.

    Chcete mít podrobnosti jako vlastní stránku, kam bude uživatel po klinutí přesměrován nebo je chcete otevřít jen v rámci stránky pomocí Javascriptu?

    Pokud jsem to dobře pochopil, tak používáte plugin Contact Form 7 s dalším doplňkem Contact Form DB, který ukládá vyplněné hodnoty do databáze.

    #18430

    Agent1
    Participant
    Web

    Ano představoval bych si to jako stránku-po kliknuti na jmeno “karel” by se zobrazil podrobny vypis s adresou třeba podrobnyvypis-karel a stránka by automaticky čerpala data z databaze jako např.telefon,email apod. něco jako je tady http://www.katalogmodelek.cz/gallery_models.html

    #18431

    Agent1
    Participant
    Web

    Něco jsem našel tady,ale php neovladám:( http://cfdbplugin.com/?page_id=444

    #18432

    Agent1
    Participant
    Web

    Rozvedl bych tu ještě jednu diskuzi a to k pluginu Contact Form DB .Chěl bych vytvořit vyhledavaci formulář v php,ale klasicky my to nejde tak jsem sesmolil toto ale samozřejmě to nefunguje?
    <?php
    $formName = ‘modelky’;
    $fieldNameWithFile = ‘fotka-obliceje’;
    require_once(ABSPATH . ‘wp-content/plugins/contact-form-7-to-database-extension/CF7DBPlugin.php’);
    $plugin = new CF7DBPlugin();
    require_once(ABSPATH . ‘wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php’);
    $exp = new CFDBFormIterator();
    $exp->export(‘modelky’, array(‘filter’ => ‘search=jmeno~~/.*$_POST(jmeno).’));

    echo “<table>”;

    echo “<tr>”;
    $poradi = 0;
    while ($row = $exp->nextRow()) {
    $fileUrl = $plugin->getFileUrl($row[‘submit_time’], $formName, $fieldNameWithFile);
    $odkaz = “detail_zbozi.php?id=”. $row[‘jmeno’] ;

    echo “<td><br>“. $row[‘jmeno’] .”</td>”;

    }

    $poradi++;

    if($poradi == 4)
    {
    echo “</tr><tr>”;
    $poradi = 0;
    }

    while($poradi != 4)
    {
    $poradi++;
    echo “<td> </td>”;
    }
    echo “</tr>”;
    echo “</table>”;
    ?>
    <form action=”” method=”POST”>
    First Name: <input type=”text” name=”jmeno” />
    Last Name: <input type=”text” name=”prijmeni” />
    <input type=”submit” />
    </form>
    šlo by použít shortcode,ale chci vlastní vzhled více http://cfdbplugin.com/?page_id=680

Aktuálně je na stránce zobrazeno 5 příspěvků - 1. až 5. (z celkem 5)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti