Autor Zpráva
jirikovovideni
Profil
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
peta
Profil
dalsi soubor, ktery po predani id vyhleda jmeno a vypise ho? nebo podle jmena podrobnosti o nem?
jirikovovideni
Profil
peta:
Trochu jsem ten kod zjednodusil
<?php
include 'wp-config.php'; 
            
if(isset($_GET['jmeno']))
{
require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php');
$jmeno = ($_GET['jmeno']);
$exp = new CFDBFormIterator();
$exp->export('modelky', array("$jmeno"));
while ($row = $exp->nextRow())
                {
            echo "<h2>","<center>".$row["jmeno"]."</center>","</h2>\n"; //zobrazíme nadpis
            echo "<p>".$row["prijmeni"]."</p>\n"; // zobrazíme text
            echo "<hr>";
                }
}
else
{
        echo "Vyber uživatele" ;
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 "<a href=\"vypis.php?jmeno=".$row["jmeno"]."\">".$row["jmeno"]."</a><br>\n"; /
                }
}

?>
Takže teď se mi vypíše seznam jmen uživatelů,ale když kliknu na jmeno vypíše mi jméno a příjmení všech uživatelů.Předpokládám,že je chyba v řádku 9 <?php$exp->export('modelky', array("$jmeno"));?> zkoušel jsem pokus omyl,ale nic

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