| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 |
Nazdarek.Potreboval by som poradit. Mam spravenu databazu, do ktorej sa vkladaju udaje z formulara. Formular vyzera napr. : Meno, Mesto, Zviera, Vec. No a v databaze mam ako posledny stlpec URL.
Pod formularom mam dalsiu cast, kde sa vkladaju obrazky. Tato cast sa mi ulozi ako samostatna stranky typu: obrazky.html. (riesim to ako vkladanie suboru, $fp = fopen($subor, "w")... )
A ja potrebujem aby mi do databazy zapisalo aj url tejto stranky(teda $subor ako URL) . URL mam ako posledny stlpec. Problem je ze po spracvani vsetkeho, sa mi zapisu udaje z formulara do databazy, vytvori sa stranka akurat, ze URL(teda $subor) sa nezapise. Stlpec s nazvom URL ostava prazdny. Neviete mi poradit ako to spravit-docielit toho aby sa " URL=$subor " ? Alebo poradit nejaky link, kde by som sa mohol na to mrknut?
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 22.10.2007 19:10 | |
|
velmi ti nerozumiem al bodol by ten kod
|
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 22.10.2007 22:10 | |
|
OK. Tak tu je prilozena cast kodu. Mala by stacit na pochopenie toho, co potrebujem.
Kód: <?php if ($_POST['nick'] =="") { echo "Musite zadat vas nick." ; exit; } elseif ($_POST['mesto'] =="") { echo "Musite zadat nazov mesta." ; exit; } elseif ($_POST['krajina'] =="") { echo "Musite zadat nazov krajiny." ; exit; }
if ($ok) { [color=indigo]$subor = "$nick" . "_o_" . date("Ymd_Gis") . ".html";[/color]$fp = fopen($subor, "w") or die("Nie je mozne vytvorit subor!");
fwrite($fp, "<style>body {background-color: #333333; color: #CCCCCC; font-family: Times New Roman, Verdana; align: center; text-align: center; valign: middle}</style>") ;
for ($i = 1; $i <= 12; $i++) { $fotka = "fotka" . $i; $fotka_name = $fotka . "_name"; $fotka_type = $fotka . "_type"; $fotka_size = $fotka . "_size"; $popis = "popis" . $i; if ($$fotka_type=="image/jpeg" || $$fotka_type=="image/pjpeg" || $$fotka_type=="image/gif" || $$fotka_type=="image/x-png") { copy($$fotka, "./fotky/{$$fotka_name}") ;
fwrite($fp, "<tr><td width=\"100%\">") ; fwrite($fp, "<TABLE width=\"90%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" rules=\"none\" align=\"center\">") ; fwrite($fp, "<tr><td height=\"30px\"></td></tr>\n") ; fwrite($fp, "<tr><td align=\"center\" valign=\"middle\">") ; fwrite($fp, "<p><p align=center>\n");
fwrite($fp, "<table border=2 bordercolor=\"#990000\" bgcolor=\"#990000\" align=\"center\" valign=\"middle\"><tr><td>") ; fwrite($fp, "<a href=\"./fotky/{$$fotka_name}\" target=\"fotky\">") ; fwrite($fp, "<img src=\"./fotky/{$$fotka_name}\" alt=\"Photo\" border=0 height=500></a>") ; fwrite($fp, "</td></tr>\n") ; fwrite($fp, "</table>\n") ; fwrite($fp, "<tr><td height=\"15px\"></td></tr>\n") ; fwrite($fp, "<tr><td align=\"center\" height=\"30px\" bgcolor=\"#222222\"><span style=\"font-size: 17px; font-family: Time News Roman, Arial; color: #AAAAAA\">{$$popis}</span></td></tr>\n") ; } if ($i==1) fwrite($fp, "<br clear=center>\n") ; } fwrite($fp, "</p>\n") ; fwrite($fp, "</td></tr>\n") ; fwrite($fp, "<tr><td height=\"70px\"></td></tr>\n") ; fwrite($fp, "</table>\n") ; fwrite($fp, "</body>") ; fclose($fp) ; }
$server="localhost"; $meno="uzivatel"; $heslo="heslo"; $DB="databaza"; @$spojenie=mysql_connect($server, $meno, $heslo); if(!$spojenie) echo "Nepodarilo sa vytvorit spojenie s hostitelom $hostitel!"; else { @$navratova_hodnota=mysql_select_db($DB); if (!$navratova_hodnota){ echo "Nepodarilo sa nastavit databazu $DB!"; } } $query = " INSERT INTO fotky (id, nick, mesto, krajina) VALUES ('', '{$_POST['nick']}', '{$_POST['mesto']}', '{$_POST['krajina']}') ";
$result = mysql_query($query); if ($result) { echo " SQL query: $query <hr>Status: Údaje úspešne odoslané. <a href='vysledok.php'>Zobrazenie vašich vložených údajov.</a> <hr> "; } else { echo " SQL query: $query <hr>Status: Chyba. Údaje sa nepodarilo zapísať. <hr>".mysql_error()." <hr> "; }
?>
No a ja potrebujem docielit to, aby mi pri vkladani udajov do databazy ten moj subor $subor = "$nick" . "_o_" . date("Ymd_Gis") . ".html" zapisalo ako URL, resp. aby som ten nazov "novovytvorenej stranky" mohol pouzivat v odkazoch. Ide mi konkretne o to, ze vysledna stranka napr. okno.php
bude pozostavat z dvoch casti. V hornej casti budu udaje zobrazene z databazy a v dolnej casti sa zobrazi stranka $subor = "$nick" . "_o_" . date("Ymd_Gis") . ".html";.
Dufam, ze uz je to zrozumitelnejsie...
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 Bydlisko: Prešov / Pr... | Napísal mylan: 22.10.2007 22:22 | |
|
Stále nechápem celkom presne asi čo, ale snáď toto:? Kód: $query = "INSERT INTO fotky (id, nick, mesto, krajina, url) VALUES ('', '{$_POST['nick']}', '{$_POST['mesto']}', '{$_POST['krajina']}', '$subor')"
|
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 23.10.2007 16:18 | |
|
No skusil som to tak, ako si napisal, ale vyhadzuje mi chybove hlasenie:
Column count doesn't match value count at row 1
Bud je to zle zadane, alebo mam ja niekde chybu... Nieco z toho, ale este neviem co... kuuurna...
|
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | Napísal mondzo: 23.10.2007 17:16 | |
|
skontroluj si len db query, ta hlaska je, ze ti v tom nieco nesedi (stlpce tabulky a prislusne hodnoty, ktore do nich vkladas), daj si to query vypisat na obrazovku a potom ho posli napr s realnymi hodnotami, mohli by sme byt z toho mudrejsi, popripade posli prepisany najposlednejsi kod...
|
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 26.10.2007 13:16 | |
|
Uz som na to prisiel...bolo to v query ...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zápis do databázy v PHP, ASP | 10 | 575 | 21.12.2009 13:01 M1rcO_o | | zapis do databazy v Redakčné systémy | 2 | 442 | 21.01.2007 16:10 luko | | Zapis datumu a mena do databázy v PHP, ASP | 7 | 492 | 01.06.2016 13:33 chrono | | [VYRIESENE] prosím o pomoc- zápis do databázy v PHP, ASP | 3 | 377 | 20.03.2009 10:05 korelat22 | | SEF url alebo pekná url v PHP, ASP | 1 | 580 | 10.07.2011 14:31 Ďuri | | zápis v Pevné disky a radiče | 6 | 832 | 27.01.2007 13:28 borec | | SSD zápis v SSD disky | 1 | 380 | 17.08.2013 13:20 shiro | | NET zapis v HTML, XHTML, XML, CSS | 10 | 709 | 13.07.2008 16:01 shaggy | | Zápis chýb v PHP, ASP | 10 | 1045 | 22.11.2008 9:05 stenley | | Zapis viac poloziek v Databázy | 18 | 1368 | 30.12.2009 11:17 djsulo | | Zapíš a otvor.... v Delphi, Visual Basic | 2 | 479 | 25.07.2012 18:31 Ďuri | | zapis do suboru v PHP, ASP | 4 | 469 | 26.02.2010 21:55 Ďuri | | Zápis do DB v PHP, ASP | 9 | 851 | 05.10.2009 20:13 LooL | | Zápis na HDD v Pevné disky a radiče | 1 | 269 | 16.11.2012 13:16 jtbs | | Zapis do suboru v PHP, ASP | 17 | 1408 | 18.08.2009 15:55 BBUlet | | Zapis do DB v Databázy | 12 | 665 | 14.01.2010 10:38 GoodWill |
| 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
|
|