Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok NapísalOffline : 08.09.2008 22:44

prosim o pomoc, kamos mi poslal nieco, vraj je to OK, ale nejde mi to ...

v skratke: mam tabulku, kde mam len 2 stlpce id a nazov.

Povedzme ze ju mam naplnenu 5 polozkami (id=1 az id=5)

No a ja chcem dat na vyber uzivatelovi cez formular na vyber z tychto moznosti ...

kamos mi to spravil takto:

spojenie z DB:
Kód:
<?
include ("admin.php");
$pripojenie = mysql_connect("$db_host","$db_user","$db_password") or die("Chyba pri spojení s databází.");
mysql_select_db("$db_name") or die("Chyba pri výberu databáze.");

$sql=("Select nazov FROM $db_name_table_skolenia where ;");
$vysledok = mysql_query($sql);
$i=1;
 while ($link = mysql_fetch_array($vysledok) )
   {
    $skolenia[$i]["nazov"] = $link["nazov"];
   $i++;
   }
?>


a na webe ten vyber spravil takto:

Kód:
<form action="objednavka.php" method="post" >
      <fieldset><legend><b><font face="Verdana,Geneva,Arial,Helvetica,sans-serif" size="2" color="#000080">Výber nazvu</font></b></legend><br>
       <select name="nazov">
      <option value="none">
       <?
      
       // formular na vyber typu skolenia
      
      
      for ($i = 1; $i <= count($skolenia); $i++)       
      {
      echo "<option value=\"{$skolenia[$i]['nazov']}\">".$skolenia[$i]['nazov']."";
      }
      ?>
      </select><br><br>
      <input type="hidden" name="lacko" value="sakra">
      <input type="submit" name="Poslat" value="poslat" >
</fieldset>   </form>


vobec nerozumiem tomu jeho zapisu
Kód:
echo "<option value=\"{$skolenia[$i]['nazov']}\">".$skolenia[$i]['nazov']."";


resp tomu pri databaze
Kód:
za while ... $skolenia[$i]["nazov"] = $link["nazov"];


no najhorsie je to, ze mi to nejde ... proste mi tam neda ziadne hodnoty na vyber v tom selecte, aj ked v DB ich mam a ziadnu chybu nenapisalo ...

mozte sa na to pozriet a keby sa dalo, aj popisat strucne tie veci, co im nerozumiem. vdaka


Offline

Čestný člen
Čestný člen
vyber cez formular z moznosti z db

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17
Príspevok NapísalOffline : 08.09.2008 23:08

pri tom vypise {$premenna} ide o smarty, pripadne iny templator. viac poradi google, alebo http://www.smarty.net/







_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Správca fóra
Správca fóra
vyber cez formular z moznosti z db

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2008 7:07

tak tento zapis nie je vobec zo smarty, ide o klasicke dvojrozmerne pole v php a jeho vypis. A nejde ti to preto, lebo mas chybnu syntax v sql poziadavke, cast pre podmienku "where" tam nema co hladat. Preto ti ani nic nevypise, lebo ten prikaz ti nezbehne uspesne...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Čestný člen
Čestný člen
vyber cez formular z moznosti z db

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17
Príspevok NapísalOffline : 09.09.2008 7:56

jezis, sorry, to echo predtym som si tam nevsimol. videl som iba {$skolenia[$i]['nazov']} :D

//v smarty sa nepristupuje k asociativnym poliam nahodou cez bodkovu notaciu? :) (stenley)

//co si pametam, pri pouziti section sa pouziva aj []. suchy

//ano, ale tam sa nedavaju jednoduche uvodzovky a ide tam o nieco uplne ine (stenley)


Naposledy upravil suchy dňa 09.09.2008 8:09, celkovo upravené 1






_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 09.09.2008 8:05

stenley, sorry ..to where tam nema byt, ale nejde to ani tak :(

nevidis tam ziadnu inu chybu?

skusim to prepisat na ten moj priklad ...

moja tabulka:

Kód:
CREATE TABLE `osoba` (
  `id_osoby` mediumint(8) unsigned NOT NULL auto_increment,
  `typ_osoby` varchar(30) collate utf8_slovak_ci default NULL,
  PRIMARY KEY  (`id_osoby`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_slovak_ci AUTO_INCREMENT=1 ;


mam v nej taketo hodnoty:
Kód:
INSERT INTO `osoba` (`id_osoby`, `typ_osoby`) VALUES
(1, 'Podnikateľ'),
(2, 'Súkromná osoba');


no a teraz chcem dat na vyber cloveku, aby si vybral z tychto hodnot ... takze spravil som to presne podla toho od kamosa:

Kód:
<?
include ("admin.php");
$pripojenie = mysql_connect("$db_host","$db_user","$db_password") or die("Chyba pri spojení s databází.");
mysql_select_db("$db_name") or die("Chyba pri výberu databáze.");

$sql=("Select typ_osoby FROM osoba;");
$vysledok = mysql_query($sql);
$i=1;
 while ($link = mysql_fetch_array($vysledok) )
   {
    $osoba[$i]["typ_osoby"] = $link["typ_osoby"];
   $i++;
   }
?>


no a vypis:
Kód:
 <?
      
       // formular na vyber typu skolenia
      
      
      for ($i = 1; $i <= count($osoba); $i++)       
      {
      echo "<option value=\"{$osoba[$i]['typ_osoby']}\">".$osoba[$i]['typ_osoby']."";
      }
      ?>


co robim zle? a aka je tam vlastne logika?
pisali ste ze 2D pole, vo znamena v nom toto? (mozno som to zapisal uplne zle):
Kód:
$i=1;
 while ($link = mysql_fetch_array($vysledok) )
   {
    $osoba[$i]["typ_osoby"] = $link["typ_osoby"];
   $i++;
   }


resp. ako by sa to dalo inak spravit? mozno jednoduchsie ...


Offline

Správca fóra
Správca fóra
vyber cez formular z moznosti z db

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2008 8:15

otestoval som to u seba, doplnil som len svoje parametre a ten skript ide v pohode (az na par drobnosti)...

nevypisuje ti to ziadnu chybu? mas spravne nastavene prihlasovacie udaje? mas ich ulozene v subore admin.php?

daj si niekde za cely ten while nasledujuci kod a uvidis, ci sa v premennej $osoba nieco nachadza:
Kód:
print_r($osoba);


Podla kodu, co si sem dal, by to malo obsahovat (ak je vsetko v poriadku) nieco taketo:
Kód:
Array
(
    [1] => Array
        (
            [typ_osoby] => Podnikateľ
        )

    [2] => Array
        (
            [typ_osoby] => Súkromná osoba
        )

)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 09.09.2008 8:29

no neviem, nic mi nevypisuje ...
mam to na localhoste, kde nemam heslo ...
admin.php:
Kód:
<?php
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "objednavka";
?>


a obj.php cely kod:
Kód:
<?
include ("admin.php");
$pripojenie = mysql_connect("$db_host","$db_user","$db_password") or die("Chyba pri spojení s databází.");
mysql_select_db("$db_name") or die("Chyba pri výberu databáze.");

$sql=("Select typ_osoby FROM osoba;");
$vysledok = mysql_query($sql);
$i=1;
 while ($link = mysql_fetch_array($vysledok) )
   {
    $osoba[$i]["typ_osoby"] = $link["typ_osoby"];
   $i++;
   }
   print_r($osoba); // na dobre miesto som to dal???
?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta http-equiv="Content-Language" content="en-us">
<title>skuska</title>
<LINK href="style.css" type=text/css rel=stylesheet>
</head>

<body >

   <form action="objednavka.php" method="post" >
      <fieldset><legend><b><font face="Verdana,Geneva,Arial,Helvetica,sans-serif" size="2" color="#000080">Výber</font></b></legend><br>
       <select name="osoba">
      <option value="none">
   <?php
       
       // formular na vyber typu skolenia
       
       
      for ($i = 1; $i <= count($osoba); $i++)       
      {
      echo "<option value=\"{$osoba[$i]['typ_osoby']}\">".$osoba[$i]['typ_osoby']."";
      }
      ?>
      </select><br><br>
            <input type="submit" name="Poslat" value="poslat" >
</fieldset>   </form>
</body>

</html>




ked to spustim, ukaze sa mi len toto:

vyber cez formular z moznosti z db



//tak otestoval som to inde a ide to ...
takze je problem na mojom localhoste ... uf, ale aky ???


Offline

Správca fóra
Správca fóra
vyber cez formular z moznosti z db

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.09.2008 10:03

hmm, pozri si v prehliadaci zdrojak toho vystupu... nemas tam nahodou aj php prikazy?







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 09.09.2008 10:33

skopiroval som to este raz na localhost a uz to ide :-)
no zaujimave ...


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. vkladanie udajov do tabuliek cez formular

v Databázy

1

563

28.10.2011 10:21

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formular cez admin a zobrazenie dat na stranke

v Redakčné systémy

0

756

09.07.2009 21:00

frenkacik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formular cez jquery kniznicu pomocou ajaxu a diakritika

v JavaScript, VBScript, Ajax

2

709

25.02.2009 19:40

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2733

28.06.2013 22:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1087

22.08.2016 10:26

hatto13 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. možnosti ovladačov

v PC zostavy

1

619

14.07.2007 21:51

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. lock moznosti

v Operačné systémy Microsoft

0

390

23.07.2008 15:10

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. možnosti spojenia

v Monitory, televízory a projektory

2

425

19.09.2011 18:54

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ake su moznosti?

v Sieťové a internetové programy

9

603

19.09.2008 22:53

BBUlet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nezobrazuje mi možnosti

v Operačné systémy Microsoft

2

300

06.08.2014 23:05

focko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viac možností operačných systémov

v Operačné systémy Microsoft

8

584

28.12.2007 13:36

Intelman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ake mam moznosti OC ?

v Biosy a ladenie výkonu

16

794

04.09.2012 15:43

marxxxcel Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. moznosti prehravanie 3D filmov

v TV

1

1232

26.09.2011 21:31

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upgrade PC - 2 moznosti

v PC zostavy

20

806

21.06.2017 22:44

faethia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php subor - dve moznosti

v PHP, ASP

3

460

22.10.2007 17:08

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nova skladacka, moje moznosti?

v PC zostavy

6

403

27.11.2013 13:44

dark_globe Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra