Autor Zpráva
deliQus
Profil
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
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
To jo, ale v tomhle pořadí se to ukládá do databáze, což je dost divné.
deliQus
Profil
Ale dík, udělal jsem to řazení podle id.
Sirius
Profil
deliQus:
Odkud bereš tu informaci, že se to do databáze ukládá v tomhle pořadí?
deliQus
Profil
Kouknul jsem se tam.
Sirius
Profil
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
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
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 <?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: