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.');
?>
Taps
Profil
Vavroch
odeslání je na základě name, čili názvu. a ten select máš taky nějaký divný

tady je ukázkový select, ty tak trošku píšeš jak kdyby jsi chtěl data ukládat
$slp=$_POST['vypsani_sloupce']
mysql_query("SELECT * FROM seznam where  page='$slp'"); 
Vavroch
Profil
A option může být v name použito?

Tomuto zápisu nerozumím..mysql_query("SELECT * FROM seznam where page='$slp'");

kdybych chtěl vybrat ze seznamu pomocí tohoto,tak bych to napsal takto ne?

mysql_query("SELECT '$slp' FROM seznam ");

Nebo se pletu?:)
Taps
Profil
Vavroch
pleteš bylo by to jen select slp from seznam
Vavroch
Profil
Takto?
SELECT $slp FROM seznam

Ta deklarece proměnné tam být musí ne?
Taps
Profil
Vavroch
asi by sis asi trošku měl projít základy..při selectu tam proměna může a nemusí být zaleží co v té proměnné je
Vavroch
Profil
Od těch se právě snažím postupovat..každopádně u zápisu do DB z textových inputů to funguje,nepochopím princip,proč zde ne...
Vavroch
Profil
Nebo neí to někde názorně vysvětleno?Kdyř jsou někde zmiňovány samotné formuláře, tak tam jsem odpověď nenaleznul..
Taps
Profil
Vavroch
http://www.linuxsoft.cz/article.php?id_article=292
gardener
Profil
Mám podobný problém jako Vavroch,na seriál na Linuxsoftu jsem se koukal ale připadá mi to příliš složité,jelikož s daty z formulářových prvků by se mělo dát pracovat i jednodušeji..když přejímáme data z formu jako proměnné, můžeme s nimi dále pracovat takže by teoreticky neměl být problém...ale proč to nejde jako např. u zápisu do souboru je mi záhadou..
gardener
Profil
Dokonce když to udělám podle seriálu na linuxsoft.cz tak to sice funguje ale musím mít pro kakždý sort připravenou vlastní stránku,co když jich budu chtít předat více,to jsem tam ale mohl uvést odkazy a bylo by to stejné:)
Taps
Profil
gardener
vždyt když jich odesíláš více tak je může uložit do pole a pak použít implode a explode
gardener
Profil
Tak netuším, kde dělám chybu ale pořád se mi to nedaří, a to je tak používaná věc, netuším proč je to jinak než když načítám z obyčejných input text polí.
Není tu někdo,kdo by mohl ukázat nebo odkázat někam kde je něco přesně takového udělaného:
čili vybráni a vypsání sloupcu z db na základě požadavků předávaných se select listu?

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