Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
Autor | Správa |
---|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
Zdravim chcem sa spytat preco mi neuklada udaje do tabulky "vypozicky" dakujem
Kód: <?php include("db.php"); $newsrubrics=mysql_query("SELECT * FROM zakaznici"); while($dr=mysql_fetch_array($newsrubrics)) { $rubrics.='<option value="'.$dr[zakaznikID].'">'.$dr[zakaznik].'</option>'; } $sql = mysql_query("SELECT * FROM knihy, autori WHERE autori.autorID = knihy.autorID ORDER BY knihy.knihaID "); $data = mysql_fetch_array($sql); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $knihaID = $data["knihaID"]; $autorID = $data["autorID"]; $nazovkniha = $data["nazovkniha"]; $nazovautor = $data["nazovautor"]; echo " <form action='index.php?action=save' method='post' enctype='multipart/form-data' name='post' onSubmit='return chkFormular()'> <tr> <td class='td' style='WIDTH: 150px;'>$nazovkniha</td> <td class='td' style='WIDTH: 20px;'>$knihaID</td> <td class='td' style='WIDTH: 150px;'>$nazovautor</td> <td class='td' style='WIDTH: 20px;'>$autorID</td> <td class='td' style='WIDTH: 82px;'><select>$rubrics</select></td> <td class='td' style='WIDTH: 60px;'> <input type='submit' name='save' class='button' value='Požičať' /> </td> </form> "; } if($_POST['save']) { mysql_query("INSERT INTO vypozicky ( nazovkniha, nazovautor, zakaznik ) values( '".$_POST['nazovkniha']."', '".$_POST['nazovautor']."', '".$_POST['zakaznik']."', '' )"); } ?>
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Preco si nedavas if(isset($_POST['save'])) ?
Neulozi sa ti to preto, pretoze tieto premenne neprenasas metodou POST. Mozes to spravit tak ze tam das par inputov typu hidden
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
ked sa na to pozries, tak zistis, ze $_POST obsahuje len jeden prvok - submit button... bud tie premenne ukladaj do hidden, session, alebo do klasickeho inputu...
_________________ 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 |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Skus takto
Kód: echo " <form action='index.php?action=save' method='post' enctype='multipart/form-data' name='post' onSubmit='return chkFormular()'> <tr> <td class='td' style='WIDTH: 150px;'>$nazovkniha</td> <td class='td' style='WIDTH: 20px;'>$knihaID</td> <td class='td' style='WIDTH: 150px;'>$nazovautor</td> <td class='td' style='WIDTH: 20px;'>$autorID</td> <td class='td' style='WIDTH: 82px;'><select>$rubrics</select></td> <td class='td' style='WIDTH: 60px;'> <input type='submit' name='save' class='button' value='Požičať' /> </td> <input type=\"hidden\" name=\"nazovkniha\" value="$nazovkniha"> <input type=\"hidden\" name=\"nazovautor\" value="$nazovautor"> ?????????????zakaznik?????????????? </form> "; } if(isset($_POST['save'])) { mysql_query("INSERT INTO vypozicky ( nazovkniha, nazovautor, zakaznik ) values( '".$_POST['nazovkniha']."', '".$_POST['nazovautor']."', '".$_POST['zakaznik']."', '' )"); } ?>
Ten zakaznik v otazkikoch nahrat potrebnym inputom. Neviem ku comu patri
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
no nejde nejde... toho zakaznikasom riesil tak ze si dam vytiahnut vsetkych zakazznikov a hodil som to do " selectu"
$newsrubrics=mysql_query("SELECT * FROM zakaznici");
while($dr=mysql_fetch_array($newsrubrics)) {
$rubrics.='<option value="'.$dr[zakaznikID].'">'.$dr[zakaznik].'</option>';
}
a potom
<td class='td' style='WIDTH: 82px;'><select>$rubrics</select></td>
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
A vypise ti to vsetko(pocitam s tym ze vypis ti funguje)? Skus to doplnit nejak takto:
Kód: <td class='td' style='WIDTH: 60px;'> <input type=\"hidden\" name=\"nazovkniha\" value="$nazovkniha"> <input type=\"hidden\" name=\"nazovautor\" value="$nazovautor"> <input type=\"hidden\" name=\"zakaznik\" value="$rubrics">
<input type='submit' name='save' class='button' value='Požičať' /> </td> ?????????????zakaznik?????????????? </form> "; } if(isset($_POST['save'])) { mysql_query("INSERT INTO vypozicky ( nazovkniha, nazovautor, zakaznik ) values( '".$_POST['nazovkniha']."', '".$_POST['nazovautor']."', '".$_POST['zakaznik']."', '' )"); } ?>
Popripade napis ak ti vypisuje error
apreco ked ukadaj do databazy tak tam mas jeden ' ' navyse?
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
oh jo vsimol som si som motak
uz to ide len toho zakaznika mi nezapisuje
preto som to dal tak zvlast pretoze ked pridam do dotazu:
$sql = mysql_query("SELECT * FROM knihy, autori WHERE autori.autorID = knihy.autorID ORDER BY knihy.knihaID ");
este vypisat tabulku zakaznikov mi to cele zblbne enviem rpeco
Naposledy upravil SiAdAk dňa 18.08.2009 22:49, celkovo upravené 1
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Ked ti vypise premennu $rubrics tak ti predsa musi ist ulozit do databazy. vloz tam Kód: <input type=\"hidden\" name=\"zakaznik\" value="$rubrics">
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
Snacker píše: Ked ti vypise premennu $rubrics tak ti predsa musi ist ulozit do databazy. vloz tam Kód: <input type="hidden" name="zakaznik" value="$rubrics"> no ked to dam takto tak mi to ulozi cele : Kód: INSERT INTO `vypozicky` (`kniha`, `autor`, `zakaznik`) VALUES ('Kniha3', 'Autor2', '<option value="1">Zakaznik1</option><option value="2">Zakaznik2</option><option value="3">Zakaznik3</option><option value="4">Zakaznik4</option><option value="5">Zakaznik5</option><option value="6">Zakaznik6</option><option value="7">Zakaznik7</option><op');
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Aha jasne, a potrebujes ukladat meno ci ID zakaznika?
Mohol by si to spravit tak ze to cele das do formu a optionu das name="zakaznik" , teda ak by si chcel ukadat ID zakaznika, nie?
A na co tam mas napr. enctype='multipart/form-data' alebo action=save ?
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
hm id alebo meno .. no enviem co bude lepsie lebo to potom chcem spravit tak ze mi to bude v dalsom scripte vypisovat ktory zakaznik si pozical ktoru knihu
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Tak chces nieco ulozit a sam nevies co presne ok, tak mal by to byt asi jedinecny identifikator teda ak dvaja zakaznici nemoznu mat rovnake meno dal by som meno ak mozu dal by som id + mozno pre moje info aj meno
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
no nemozu mat rovnake meno ...ja som sa v tom scripte snazil ulozit meno
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
tak preco si v optione daval value="$dr[zakaznikID]" ??? tak z tade odstran to ID daj tomu name="zakaznik" a form potiahni az hore s skus ci ti to pojde
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra | |
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
ale to Kód: <input type=\"hidden\" name=\"zakaznik\" value="$rubrics"> odstran zo skriptu
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
ale ved predsa tym sa nic nezmeni pretoze:
Kód: $zakaznici=mysql_query("SELECT zakaznikID, zakaznik FROM zakaznici ORDER BY zakaznikID"); while($dr=mysql_fetch_array($zakaznici)) { $rubrics.='<option value="'.$dr[zakaznik].'">'.$dr[zakaznik].'</option>'; }
je len na vypis udajov z tabulky
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Aha, uz mi je to jasne, mas to trosku cudne az teraz som si pozrel cely skript. Pardon, daj tomu selectu name="zakaznik"
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
jo jasne uz to ide diky moc
Kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="LTR" lang="en"> <head> <title> Evidencia kníh v knižnici </title> <meta http-equiv="pragma" content="0"> <meta http-equiv="expires" content="0"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="author" content=""> <meta name="copyright" content=""> <meta name="keywords" content=""> <meta name="description" content=""> <meta name="robots" content="NO-INDEX,NO-FOLLOW"> <meta name="RATING" content="GENERAL"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <LINK href="css.css" type=text/css rel=stylesheet> <table class="table" width='70%' cellpadding='0' cellspacing='0'> <H2> Evidencia kníh v knižnici <H2> <tr> <td class="td" style='WIDTH: 150px;' align='left'>Názov knihy</td> <td class="td" style='WIDTH: 20px;' align='center'>ID</td> <td class="td" style='WIDTH: 150px;' align='left'>Autor</td> <td class="td" style='WIDTH: 20px;' align='center'>ID</td> <td class="td" style='WIDTH: 82px;' align='center'>Zákazník</td> <td ></td> </tr> <?php include("db.php"); $zakaznici=mysql_query("SELECT zakaznikID, zakaznik FROM zakaznici ORDER BY zakaznikID"); while($dr=mysql_fetch_array($zakaznici)) { $rubrics.='<option value="'.$dr[zakaznik].'">'.$dr[zakaznik].'</option>'; } $sql = mysql_query("SELECT * FROM knihy, autori WHERE autori.autorID = knihy.autorID ORDER BY knihy.knihaID "); $data = mysql_fetch_array($sql); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $knihaID = $data["knihaID"]; $autorID = $data["autorID"]; $nazovkniha = $data["nazovkniha"]; $nazovautor = $data["nazovautor"]; echo " <form method='post' action='index.php'> <tr> <td class='td' style='WIDTH: 150px;'> <input type='hidden' name='nazovkniha' value='$nazovkniha'> $nazovkniha </td> <td class='td' style='WIDTH: 20px;'> $knihaID</td> <td class='td' style='WIDTH: 150px;'> <input type='hidden' name='nazovautor' value='$nazovautor'> $nazovautor </td> <td class='td' style='WIDTH: 20px;'> $autorID</td> <td class='td' style='WIDTH: 82px;'> <select name='zakaznik' >$rubrics</select></td> <td class='td' style='WIDTH: 60px;'> <input type='submit' name='save' class='button' value='Požičať' /> </td> </form> "; } if($_POST['save']) { mysql_query("INSERT INTO vypozicky ( kniha, autor, zakaznik ) values( '".$_POST['nazovkniha']."', '".$_POST['nazovautor']."', '".$_POST['zakaznik']."' )"); } ?> </table>
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Neni zac, sorry za to zdrzanie, ja som uz zblbnuty mal som si to lepsie pozriet
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
a ak mam tabulku
Kód: CREATE TABLE IF NOT EXISTS `vypozicky` ( `ID` int(11) NOT NULL auto_increment, `kniha` varchar(255) NOT NULL default '', `autor` varchar(255) NOT NULL default '', `zakaznik` varchar(255) NOT NULL default '', PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
INSERT INTO `vypozicky` (`ID`, `kniha`, `autor`, `zakaznik`) VALUES (1, 'Posadnutost', 'Jozef Heriban', 'Zakaznik Tomáš'), (2, 'Posadnutost', 'Jozef Heriban', 'Zakaznik Ivan'), (3, 'Posadnutost', 'Jozef Heriban', 'Zakaznik Ivan'), (4, 'Odviate vetrom', 'Margaret Mitchellová', 'Zakaznik Jozef'), (5, 'Odviate vetrom', 'Margaret Mitchellová', 'Zakaznik Lukáš'), (6, 'Kniha mrtvych', 'Patricia Cornwellová', 'Zakaznik Jozef'), (7, 'Stalo sa mi všetko', 'Eva Urbaníková', 'Zakaznik Jozef');
ako spravim aby mi vypisovalo vsetkych zakaznikov a vedla kazdeho bol vypisany zoznam knih ktore ma pozicane ?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Mas aj tabulku kde mas mena zakaznikov ? Ak ano tak prepojis tabullky. Inak je lepsie dat ID zakaznika pre prepajanie tabuliek
Naposledy upravil Snacker dňa 19.08.2009 2:09, celkovo upravené 1
|
|
Registrovaný: 05.11.05 Prihlásený: 17.01.13 Príspevky: 74 Témy: 20 | 20 Bydlisko: Nitra |
vie mi niekto proadit ako mam urobit zoskupenie? mam udaje v db tabulke napr:
Kód: zakaznik1 kniha1 autor4 zakaznik1 kniha2 autor5 zakaznik1 kniha2 autor8
zakaznik2 kniha3 autor1 zakaznik2 kniha5 autor2 zakaznik2 kniha6 autor3
zakaznik3 kniha8 autor4 zakaznik3 kniha6 autor5 zakaznik3 kniha4 autor6 a chem aby mi to vypisalo takto: Kód: zakaznik1:
kniha1 autor4 kniha2 autor5 kniha2 autor8
zakaznik2:
kniha3 autor1 kniha5 autor2 kniha6 autor3
zakaznik3: kniha8 autor4 kniha6 autor5 kniha4 autor6 snaizl som sa to spravit ale nejaks a nedarilo vedel by niekto urpavit tento kod? Kód: <?php include("db.php");
$sql = mysql_query("SELECT vypozicky.*, autori.autor, autori.autorID, knihy.knihaID, knihy.autorID, vypozicky.knihaID, vypozicky.autorID, vypozicky.zakaznikID, zakaznici.zakaznikID, zakaznici.zakaznik, knihy.kniha FROM vypozicky, autori, zakaznici, knihy WHERE autori.autorID = vypozicky.autorID AND vypozicky.knihaID = knihy.knihaID AND zakaznici.zakaznikID = vypozicky.zakaznikID "); $data = mysql_fetch_array($sql); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $zakaznik = $data["zakaznik"]; $autor.=''.$data["autor"].'<br>'; $kniha.=''.$data["kniha"].'<br>'; echo " <tr> <td class='td' style='WIDTH: 150px;'> $zakaznik </td> <td class='td' style='WIDTH: 300px;'> $kniha </td> <td class='td' style='WIDTH: 300px;'> $autor </td> </tr> "; } ?>
tento kod mi to zobrazuej takto dalej som sa nedostal :
|
|
Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Ostatné | 5 | 1222 | 08.02.2006 19:07 Harlequin | | v PHP, ASP | 9 | 575 | 28.09.2009 18:18 neXor | | v Assembler, C, C++, Pascal, Java | 2 | 305 | 15.11.2014 8:42 BX | | v Assembler, C, C++, Pascal, Java | 10 | 1085 | 13.03.2008 21:12 buslo | | v Ostatné | 8 | 1059 | 01.09.2007 14:15 qacer | | v JavaScript, VBScript, Ajax | 13 | 564 | 15.05.2014 17:28 shaggy | | v JavaScript, VBScript, Ajax | 0 | 469 | 04.06.2012 16:54 GooderSvk | | v JavaScript, VBScript, Ajax | 1 | 674 | 24.11.2010 18:40 shaggy | | v PHP, ASP | 3 | 911 | 30.05.2009 3:01 sedlák | | v JavaScript, VBScript, Ajax | 1 | 392 | 05.11.2015 10:51 Dadko | | v JavaScript, VBScript, Ajax | 11 | 909 | 11.04.2008 19:49 kaidžas | | v PHP, ASP | 5 | 578 | 11.01.2010 18:10 B.A.X.O | | v PHP, ASP | 12 | 866 | 09.03.2008 13:31 nestorko | | v PHP, ASP | 1 | 715 | 24.08.2007 23:31 cr3at0r | | v PHP, ASP | 7 | 603 | 07.03.2008 19:05 jaji | | v Operačné systémy Unix a Linux | 2 | 785 | 25.08.2007 1:12 wire |
|