Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Výpis z databáze u phpbb3

Ahoj,nevěděl by někdo jak by šel udělat,pokud by vůbec šel výpis z databáze fora phpbb3 nějakým scriptem,aby se nemusel chodit do databáze?
Například zadám IP adresu a vyhledalo by to všechny uživatele se zadanou IP adresou a obráceně,zkoušel jsem hledat na internetu,ale nenašel jsme nic co by fungovalo,
Díky

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ano ti vím,ale chtěl bych to aby třeba nějací lidé vyděli také do nějakých tabulek,ale nechci jim dá…
metinator1 02.01.2012 11:15
metinator1
K tomu PHP skriptu musíš doplnit formulář s výběrem, podle kterého chceš vyhledávat, takže třeba IP.…
host 02.01.2012 11:34
host
Zkusil jsem to nějak,ale vždy to napíše chybu syntax,že je něco špatně moc se v tomhoe nevyznám,tepr…
metinator1 02.01.2012 11:37
metinator1
Už jsem poradil, programovat to za tebe bohužel nebudu. Když ti to napíše syntax chybu, tak to napí… poslední
host 02.01.2012 20:50
host

Ano ti vím,ale chtěl bych to aby třeba nějací lidé vyděli také do nějakých tabulek,ale nechci jim dávat údaje do databáze.Já jsem našel takový script,který funguje ale nevypíše celou tabulku,ale jen nějakou část,potřeboval bych aby se místo zobrazení tabulky dalo vyhledat např. zadáním IP adresy by se vypsali vššechny uživatelé,co mají zadanou IP v tabulce phpbb_users

<?php
// KONFIGURACNI UDAJE
$cfg['MySQL_Server'] = 'localhost';
$cfg['MySQL_User'] = 'root';
$cfg['MySQL_Passwd'] = '';
$cfg['MySQL_DB'] = 'test';
$cfg['MySQL_Table'] = 'test';

$cfg['External_CSS'] = ''; // CESTA KE KASKADOVYM STYLUM

Header ('Content-type: text/html; charset=utf-8');

//PRIPOJENI K DATABAZI
$connect = MySQL_PConnect($cfg['MySQL_Server'], $cfg['MySQL_User'], $cfg['MySQL_Passwd']);
if (!$connect)
{
    print 'Připojení k MySQL se nezdařilo!!';
    exit;
}
MySQL_Select_DB($cfg['MySQL_DB']);

$Sql = MySQL_Query("SELECT * FROM ".$cfg['MySQL_Table']." LIMIT 0,10");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Výpis dat z tabulky <?php print $cfg['MySQL_Table']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
if ($cfg['External_CSS'] != '')
{
    PrintF ('<link rel="stylesheet" type="text/css" href="%s">',
                    $cfg['External_CSS']);
}
?>
</head>

<body>
<h1>Výpis dat z tabulky <?php print $cfg['MySQL_Table']; ?></h1>

<p>Počet řádků v tabulce:
<?php
print MySQL_Num_Rows($sql);
?>
</p>

<table border="1">
<tr>
<?php
for ($i=0; $i<MySQL_Num_Fields($Sql); $i++)
{
    $Field = MySQL_Fetch_Field($Sql, $i);
    PrintF ('<td>%s</td>', $Field->name);
}
while ($data = MySQL_Fetch_Array($Sql))
{
    print '<tr>';
    for ($i=0; $i<MySQL_Num_Fields($Sql); $i++)
    {
        PrintF ('<td>%s</td>', $data[$i]);
    }
    print '</tr>';
}
?>
</tr>
</table>

</body>
</html>

K tomu PHP skriptu musíš doplnit formulář s výběrem, podle kterého chceš vyhledávat, takže třeba IP. Do formuláře uživatel vyplní IP adresu a po odeslání si ji v PHP skriptu dáš do podmínky SELECT * FROM phpbb_users WHERE ip=$ip. Zjednodušeně napsáno.

Už jsem poradil, programovat to za tebe bohužel nebudu.

Když ti to napíše syntax chybu, tak to napíše na jakém řádku. Na monitor ti nevidím. Snad by nemělo být tak těžké chybu najít a opravit (překlep, chybějící znaménko, závorka, a podobně).

Zpět do poradny Odpovědět na původní otázku Nahoru