| Autor | Zpráva | ||
|---|---|---|---|
| deliQus Profil |
#1 · Zasláno: 15. 11. 2009, 17:29:44 · Upravil/a: deliQus
Mám skript pro přidávání článků
<?
if (!jeadmin()) return;
$BudemeZobrazovat=true;
if (!empty($_POST)) // už se odeslalo
{
// pokusíme se uložit clanek
mysql_query ("insert into uvod (nadpis, text, dale) values ('".$_POST["nadpis"]."', '".$_POST["text"]."', '".$_POST["dale"]."');", $GLOBALS["link"]);
$chyba = mysql_error($GLOBALS["link"]);
if ($chyba==='')
{
$BudemeZobrazovat=false;
$path=SubStr($_SERVER["SCRIPT_NAME"], 0, StrRPos($_SERVER["SCRIPT_NAME"],"/"))."/index.php?page=clanky";
Header("Location: .":".$_SERVER["SERVER_PORT"].$path)]http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$path);
}
else
{
echo "Clanek NEBYL pridán. Databáze vrátila chybu<BR>";
echo $chyba;
}
}
if ($BudemeZobrazovat):?>
<form method="post" action="index.php?page=zadejuvod">
<table>
<tr>
<td>Nadpis:</td>
<td><input name="nadpis" value="<?echo $_POST["nadpis"]?>"></td>
</tr>
<tr>
<td>Text:</td>
<td><textarea rows="10" name="text" cols="40"><?echo $_POST["text"]?></textarea></td>
</tr>
<tr>
<td>Text-po kliknutí:</td>
<td><textarea rows="20" name="dale" cols="40"><?echo $_POST["dale"]?></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="Submit" name="odesli" value="Pridat"></td>
</tr>
</table>
</form>
<?endif;?>
Od prvního do sedmého článku se to ukládá jak má, ale jakmile přidám osmý nebo více článků, tak už ses ukládají až pod ten sedmý, takže to pak vypada asi takto Sedmý článek(7.) Osmý článek(8.) . . . Dvacátý článek(20.) Šestý článek(6.) Páty článek(5.) Čtvrtý článek(4.) Třetí článek(3.) Druhý článek(2.) První článek(1.) Nevíte čím by to mohlo být ? |
||
| Alphard Profil |
#2 · Zasláno: 15. 11. 2009, 18:29:39
Asi vám jde o řazení při výpisu. Bylo by dobré mít tam sloupec id auto_increment a možná i datum. Pak to budete moci snadno řadit order by id desc.
|
||
| deliQus Profil |
#3 · Zasláno: 15. 11. 2009, 18:49:04
To jo, ale v tomhle pořadí se to ukládá do databáze, což je dost divné.
|
||
| deliQus Profil |
#4 · Zasláno: 15. 11. 2009, 19:05:12
Ale dík, udělal jsem to řazení podle id.
|
||
| Sirius Profil |
#5 · Zasláno: 15. 11. 2009, 19:05:45
deliQus:
Odkud bereš tu informaci, že se to do databáze ukládá v tomhle pořadí? |
||
| deliQus Profil |
#6 · Zasláno: 15. 11. 2009, 19:07:43
Kouknul jsem se tam.
|
||
| Sirius Profil |
#7 · Zasláno: 15. 11. 2009, 19:22:14
Předpokládám, že do PhpMyAdmin, nebo nějaké podobné aplikace. A řadíš tam ten výpis nějak, když se tam koukáš? Pracuju s několika verzema a v základu se mi každá tabulka zobrazuje náhodně - několik reloadů tak a několik zase tak. Musím si nejdřív zvolit podle jakého sloupce a jak chci výpis řadit.
|
||
| deliQus Profil |
#8 · Zasláno: 15. 11. 2009, 20:03:46
Do dnes jsem ten výpis neřadil. Teď už jo, jen mi prostě přišlo divné to ukládání do DB. Už je to v pohodě :-)
|
||
| AM_ Profil |
#9 · Zasláno: 15. 11. 2009, 21:08:58
deliQus:
„Header("Location: .":".$_SERVER["SERVER_PORT"].$path)]http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$path);“ Tento řádek opravdu projde parserem? tomu nevěřím. A ikdyby, co to dělá za nesmysl? jinak PHP začínej <?php místo <? |
||
|
Časová prodleva: 17 let
|
|||
0