Dobrý den, na stránce mám použit tento kód, který vyvolá modal okno a z toho vyvolaného okna vyberu ze seznamu a na základě toho se mi vrátí parametr výběru, leč nejsem tak sběhlý, abych to nahradil nějak jinak.
Mohl by někdo poradit, jak by se to dalo jednoduše udělat?
<script language="JavaScript" type="text/javascript">
var retVal=""
var valReturned;
function openModal() {
retVal=showModalDialog('stranky/modal.php');
valReturned=retVal;
document.getElementById("zakaznik").value=valReturned;
//alert('The following text has been returned: "'+valReturned+'"');
}
</script>
samotný modal.php:
<?php
require "../../db.php";
include "../style.php";
require "../funkce.php";
echo '
<div class="nadpis">Přehled všech zákazníků</div>
<br>';
echo '
<table class="tabulka">
<tr>
<td class="tabulka_zahlavi">Číslo</td>
<td class="tabulka_zahlavi">Příjmení</td>
<td class="tabulka_zahlavi">Jméno</td>
<td class="tabulka_zahlavi">Město</td>
<td class="tabulka_zahlavi">Stát</td>
<td class="tabulka_zahlavi">Email</td>
</tr>';
$dotaz = MySQL_Query("SELECT id, prijmeni, jmeno, mesto, stat, email FROM zakaznici ORDER BY id DESC") or die($query_error);
if(mysql_num_rows($dotaz)==0) {
echo '<div class="chyba">V databázi nemáte žádné záznamy.</div><br>';
}
else {
$i=1;
while ($data = MySQL_Fetch_Array($dotaz)){
if ($i%2==1) {
$pozadi = ' style="background:#E8E8E8;"';
}
else {
$pozadi = "";
}
echo '
<tr'.$pozadi.'>
<td><a href="#" onclick="returnValue='.$data["id"].';window.close();">'.$data["id"].'</a></td>
<td>'.$data["prijmeni"].'</td>
<td>'.$data["jmeno"].'</td>
<td>'.$data["mesto"].'</td>
<td>'.$data["stat"].'</td>
<td>'.$data["email"].'</td>
</tr>
';
$i++;
}
}
echo '
</table>
</div>';
?>