Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:5dbb:e1...–

peter
PHP › Filtrování dat z mysql
2. 3. 2015   #199699

"Mám stránku, kde si vypisuji data z mysql tabulky"
Php kod stranky jsi nedal, problem neresitelny, problem vyresen. Opravdu nemas zac dekovat, bylo to snadne.

Zkousel jsi ten SELECT upravit? 

<?php
$a = $_GET['jmeno']; // pro <form method="GET"
$b = $_GET['jidlo'];
$query = "SELECT id, jmeno, prijmeni, jidlo"; // tva verze (pokud ne, mas smulu)
$query = "SELECT id, jmeno, prijmeni, jidlo WHERE jmeno='$a' jidlo='$b' ";
echo $query; // muzes sql prikaz zkopirovat do phpmyadmin a zkusit, zda ti funguje
$result = mysql_query($query);?>
peter
PHP › Tlacitka pouzite na zmenu vi…
2. 3. 2015   #199698

"Skusil som pouzit to so zakryvanim display:none, ale nefunhuje to na php, neskrylo sa nic."
Vis, problem je, ze tahle veta neobsahuje ani pismenko kodu, takze ti nemuzeme rizi, co mas na tom kodu spatne.

<span onclick="toggle('aaa');toggle('bbb');">klikni zde xxx</span>
<div id=aaa>tabulka 11111 <?php echo $tabulka1; ?></div>
<div id=bbb style="display:none;">tabulka 2<?php echo $tabulka2; ?></div>
<script>
function toggle(id)
{
var el = document.getElementById(id);
if (el) {el.style.display = el.style.display=='' ? 'none' : '';}
}
</script>

Treba v tom prvnim kodu mas tlasitka button, ktere funguji jako odesilani formulare, jako
<input type=submit>. Pokud nemas odeslani formulare podchycene
<form onsubmit=return false>, tak dojde k odeslani stranky na server a stranka se nacte znova. Coz pri pouziti JS znamena, ze prijdes o veskera nastaveni pomoci JS, pokud si to neulozis treba pres cookies nebo neodesles formularem.
Dale mne tam treba zarazi, ze mas chybne i html kod! Zkus pouzivat html validator! Nemusi to byt uplne dokonale, ale pridat k buttonu type=button je fakt zarazejici a predevsim, ve FF to pak nefunguje a neotesila, on si to asi nejak prepise na <input type=button>.
kdyz formular odesles, tak se odeslana hodnota nacita do $_GET nebo $_POST nebo $_REQUEST. Zkus 

<form method=get>
    <button class="btn btn-default" name='aaa' value='ahoj'>A</button>
    <button class="btn btn-default" name='bbb' value='bbbb'>B</button>
</form>
<?php
echo '<pre>REQUEST = '; print_r($_REQUEST); echo '</pre>';
if (isset($_REQUEST['aaa']) && $_REQUEST['aaa']=='ahoj')
  {echo 'volba 1';}
else
  {echo 'zadna volba';}
?>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý