Autor Zpráva
Vavroch
Profil
Zdravím

Mám tento select box,který by měl po odeslání předat hodnoty skriptu,který vypíše jenom požadované sloupce,jenže problém je v tom, že skript mi nepřebírá korektně proměnné, vždy když jsme předával řetežce z formů například pro výpis do souboru tak to fungovalo, tady mi to bohužel nejde

Netuší někdo,kde je chyba?Nebo na to mám použít check box?

Takto to jenom vypíše nepodarilo se nacist vysledky z DB....

FORM
<form id="form2" name="form2" method="post" action="select_statement.php">
<br />
<label for="textinput">Vypsat sloupce:</label><br />
<br />
<select name="vypsani_sloupce" size="5" multiple>
<option value="interpret">Interpreta</option>
<option value="album">Název alba</option>
<option value="styl">Hudební styl</option>
<option value="rok_vydani">Rok vydání</option>
<option value="zeme_puvodu">Země původu</option>

</select>
<br />
<br />
<input type="submit" value="vyber" />


SKRIPT
<?php
require('db_connect.php');//Spojeni s databazi a jeji vybrani

$page = $_GET["vypsani_sloupce"];

$interpret = $_POST['interpret'];
$album = $_POST['album'];
$styl = $_POST['styl'];
$year = $_POST['rok_vydani'];
$puvod = $_POST['zeme_puvodu'];


$sql = "SELECT ('$page','$album','$styl','$year','$puvod') FROM seznam";
$id_vysledku = mysql_query($sql,$id_spojeni);
if (!$id_vysledku)
die('Nepodarilo se nacist vysledky z DB.');
?>
Kajman_
Profil *
co zkusit...

$sloupce=implode(', ',$_GET['vypsani_sloupce']);
$sql = "SELECT $sloupce FROM seznam";
gardener
Profil
Mám podobný problém,jako Vavroch,zkoušel jsem toto řešení ale při selectu a potvrzení to vypíše varování a skript neproběhne do konce
Warning: implode() [function.implode]: Bad arguments. in C:\xampp\htdocs\seznam\select_statement.php on line 4
Nepodarilo se nacist vysledky z DB.

skript pro zpracovani mam takto:
<?php
require('db_connect.php');//Spojeni s databazi a jeji vybrani

$sloupce=implode(', ',$_GET['vypsani_sloupce']);

$sql = "SELECT $sloupce FROM seznam";

$id_vysledku = mysql_query($sql,$id_spojeni);
if (!$id_vysledku)
die('Nepodarilo se nacist vysledky z DB.');
?>
Joker
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=75 561
možná to stačilo jednou...

— Moderátor (S): Zamčeno. Pokračujte v odkázaném vláknu. —
Toto téma je uzamčeno. Odpověď nelze zaslat.

0