Autor Zpráva
ledovycaj1
Profil
Zdravím,chtěl bych si na stránkách udělat vyhledávání dovolených podle nabídky nějak takhle ctrlv.cz/Xcpe . V phpmyadmin mám vytvořenou tabulku ctrlv.cz/gPn8 a v index.php který je muj hlavní soubor mám přidaný tento kod (xxx jsou přihlašovací udaje schválně zakryté )


<?php  
$db_server = 'xxx'; 
$db_login = 'xxx'; 
$db_password = 'xxx'; 
$db_name = 'xxx'; 
$link = mysqli_connect("xxx", "xxx", "xxx", "xxx");
$vyber = mysqli_query($link,"SELECT * FROM `vyber` ") or die();
echo('<table id="tabRes">');
foreach ($vyber as $i)
{
 echo('<tr style="
    margin: 20px;
    font-size:23px;
    text-align:  center;
"><td>' . htmlspecialchars($i['idInzerat']) ." ". htmlspecialchars($i['destinace']) ." ". htmlspecialchars($i['doprava']));
        echo('</td><td>' . htmlspecialchars($i['celkemNoci']));
        echo('</td><td>' . htmlspecialchars($i['Cena']));
        echo('</td><td>' . htmlspecialchars($i['strava']));
echo('</td><td>' . htmlspecialchars($i['pocetHvezdicekvhotelu']));
        echo('</td></tr>');
    }
       

echo('</table>');


?>

tento kod by mi měl vytvořit tabulku s tím vyhledáváním,

no a přidaný záznám do té tabulky mám zase v index.php který vypadá takhle

mysqli_query($link,"INSERT INTO vyber VALUES('','{$_Egypt}','{$_Letadlem}','{$_5}','{$_5700}','{$_Polopenze}','{$_3}')");

takže by se mi na stránkách měl ukázat ale neukáže,nevíte kde mám chybu ?

díky moc
Kcko
Profil
ledovycaj1:
Výsledek mysqli_query je Resource, což je nějaký pointer, nikoliv data.
Nemůžes to tedy projít foreachem.

Projdi to přes while($row = mysqli_fetch_array($vyber))
{
print_r($row);
}
ledovycaj1
Profil
v tomto jsem uplný začátečník,takže nevím jak bude výsledný kod vypadat...

while($row = mysqli_fetch_array($vyber))('','{$_Egypt}','{$_Letadlem}','{$_5}','{$_5700}','{$_Polopenze}','{$_3}')");
{ 
print_r($row); 
}


chápu že to bude takhle ?
Keeehi
Profil
ledovycaj1:
Ne. To co ti radil Kcko se týkalo toho výpisu (SELECT). Tam je potřeba ten foreach nahradit za ten while.

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