Autor | Zpráva | ||
---|---|---|---|
Béééda Profil * |
AHojte, mám tu problémak na který jse se ptal už jednou ale nějak jsem nepochopil co a jak a tak se ptám ještě jednou a doufám že to ted zvládnu … Mám tento problém chci aby při vypsání článků z databaze se pod každým ukázál link směrujicí na celý tento článek, např. www.neco.cz/?id=3 … Mám tyto zdrojáky: vypis.php <?php include("pripojenie.php"); $sql = mysql_query("SELECT * FROM tabulka WHERE id=".$_GET["id"]) or die(mysql_error()); while($vypis = mysql_fetch_array($sql)) { echo "<h3>".$vypis["nadpis"]."</h3><br>"; //vypise nadpis //Tu mate odkazy na upravenie alebo zmazanie udajov odkazy si uz mozte upravit podla seba echo "<a href='uprav.php?udaj=".$vypis["id"]."'>Zmenit</a> | <a href='zmaz.php?zmazat=ok&id=".$vypis["id"]."'>Zmazat</a>" | <a href='vypis.php?udaj=".$vypis["id"]."'>Clanek</a>" ; } ?> staticky je vše správně ale, něčím se to liší, <a href='uprav.php?udaj=".$vypis["id"]."'>Zmenit</a> <a href='vypis.php?udaj=".$vypis["id"]."'>Clanek</a> <?php include("pripojenie.php"); if(isset($_POST['uprav'])) //ak bolo stlacene tlacitko uprav { $nadpis = $_POST['nadpis']; $text = $_POST['text']; $sql ="UPDATE tabulka set nadpis='".$nadpis."', text='".$text."' WHERE id = '".$udaj."'"; //upravime udaje v db $vysledok=mysql_query($sql); if ($vysledok) { echo "Udaj uspesne upraveny"; //vypise uspesnost } else { echo "Udaj nemohol byt upraveny! Skuste to ešte raz."; //vypise neuspesnost }} $sql = mysql_query("SELECT * FROM tabulka where id= '".$udaj."'"); //vytiahneme udaje z db $vypis = mysql_fetch_row($sql); echo '<form method="post">'; echo 'Nadpis: <input name="nadpis" type="text" value="'.$vypis[1].'"><br>'; //vypiseme nadpis echo 'Text: <textarea name="text" cols="30" rows="3">'.$vypis[2].'</textarea><br>'; //vypiseme text echo '<input type="submit" value="Upravit" name="uprav">'; echo '</form>'; ?> Jak by se to dalo udělat ? Moc prosím, děkuji za odpovědi |
||
xmark Profil |
#2 · Zasláno: 13. 1. 2011, 16:32:35 · Upravil/a: xmark
Původní vlákno:
http://diskuse.jakpsatweb.cz/?action=vthread&forum=3&topic=120023 Béééda: Potřebuješ: 1. Výpis všech článků (resp. jejich nadpisů) 2. Výpis celého jednoho článku (nadpis, kdo kdy vložil, celý text článku) 3. Rozlišit, kdy jde o který z těch dvou požadavků (isset) 4. Rozlišit, kdy se má článek editovat Co PŘESNĚ na tom nechápeš? Doporučoval jsem ti, ať si to nejdřív uděláš bez administrace, tzn. výpis seznamu článků a po rozkliknutí vypsání jednoho článku. Udělals to? |
||
Béééda Profil * |
#3 · Zasláno: 13. 1. 2011, 16:41:24
já jsem na tom vše pochopil, ale zde
<a href='vypis.php?udaj=".$vypis["id"]."'>Clanek</a> <a href='uprav.php?udaj=".$vypis["id"]."'>Zmenit</a> <?php include("pripojenie.php"); if(isset($_POST['uprav'])) //ak bolo stlacene tlacitko uprav { $nadpis = $_POST['nadpis']; $text = $_POST['text']; $sql ="UPDATE tabulka set nadpis='".$nadpis."', text='".$text."' WHERE id = '".$udaj."'"; //upravime udaje v db $vysledok=mysql_query($sql); if ($vysledok) { echo "Udaj uspesne upraveny"; //vypise uspesnost } else { echo "Udaj nemohol byt upraveny! Skuste to ešte raz."; //vypise neuspesnost }} $sql = mysql_query("SELECT * FROM tabulka where id= '".$udaj."'"); //vytiahneme udaje z db $vypis = mysql_fetch_row($sql); echo '<form method="post">'; echo 'Nadpis: <input name="nadpis" type="text" value="'.$vypis[1].'"><br>'; //vypiseme nadpis echo 'Text: <textarea name="text" cols="30" rows="3">'.$vypis[2].'</textarea><br>'; //vypiseme text echo '<input type="submit" value="Upravit" name="uprav">'; echo '</form>'; ?> |
||
xmark Profil |
#4 · Zasláno: 13. 1. 2011, 16:48:11
Pod 23. řádek:
echo '<input type="hidden" name="udaj" value="'.$udaj.'" >'; Nad 9. řádek $udaj = $_POST['udaj']; |
||
Béééda Profil * |
#5 · Zasláno: 13. 1. 2011, 16:51:48
jako do uprav.php?? No to mi to pomuže ... Jak mi to pomuže když to dám do uprav.php ????
|
||
xmark Profil |
#6 · Zasláno: 13. 1. 2011, 16:54:50
Béééda:
Myslím že ti bude muset poradit někdo chytřejší. |
||
Béééda Profil * |
#7 · Zasláno: 13. 1. 2011, 16:58:20
Tak to tedy opravdu nechápu, jen stačí vysvětlit proč to tam dát ? ja nepotřebuju upravovat ten soubor uprav.php ...
|
||
Časová prodleva: 13 let
|
0