Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Náhled příspěvku a jeho podrobný výpis z databáze
Štítky: Contact form 7, Contact Form DB, php
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.
-
AutorPříspěvky
-
20. dubna 2014 (13:03) #18428
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> </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
20. dubna 2014 (14:22) #18429Duplicitní 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.
20. dubna 2014 (14:31) #18430Ano 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
20. dubna 2014 (14:34) #18431Něco jsem našel tady,ale php neovladám:( http://cfdbplugin.com/?page_id=444
20. dubna 2014 (15:46) #18432Rozvedl 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 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.