phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Problém při vložení nového článku
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-04-09, 20:46

Zdravím,
mám problémek s vkládáním článku. Provedl jsem určité úpravy kódu v "aarticles.php" týkající se přidání políček pro vložení obrázku k článku, popisek pod obrázkem, zdroj obrázku k článku a dále také 3 položky stát, kraj, region a někde v kódu mám chybku, ale nemůžu najít kde.
Výsledek je takový že po uložení článku se po kliknutí na preview objeví hláška, že článek neexistuje. Avšak stačí jen zadat "Vrátit se zpět k editaci článku" a článek se normálně načte pro editaci, vše je jak má být, ale místo položek obrázek, popis obrázku, zdroj obrázku se objeví čísla a u státu, kraje a regionu je opět defaultní nastavení. Když to opět tyto části dopíšu a dám uložit, vše je již OK.
Předpokládám, že problém bude někde v prvním insertu do databáze, ale nějak jsem se nebyl schopný dopídit kde je zakopaný pes.
Prosím tedy zkušenější o radu.
Děkuji

Níže příkládám zkrácenou (kvůli velikosti souboru) verzi změněného souboru.



Celkem upraveno 1×. Poslední úprava ZdenekPNJ v 09.04.2009 20:52.

Přílohy: aarticles.txt (46kB)  
Re: Problém při vložení nového článku
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2009-04-09, 21:53

IMHO se domnívám, že je problém opravdu insertu.
Záleží kam jste v databázi přidával položky. Pokud až na konec databáze, pak by nové položky měly být v pořadí až na konci. Popřípadě nejprve vyjmenovat položky v pořadí, jak mají být zapisovány.
Takto se zapisuje do položky level_clanku hodnota $GLOBALS["aeobrazekcl"], zobr_na_indexu hodnota $GLOBALS["aetextobrazekcl"] a anketa_cl hodnota $GLOBALS["aezdrojobrazekcl"]


..... ,'".$GLOBALS["aesablona"]."','".$GLOBALS["aeobrazekcl"]."','".$GLOBALS["aetextobrazekcl"]."','".$GLOBALS["aezdrojobrazekcl"]."','".$GLOBALS["aestat"]."','".$GLOBALS["aekraj"]."','".$GLOBALS["aeregion"]."','".$nast_level."','".$nast_index."','".$GLOBALS["aeanketa"]."')";

..... ,'".$GLOBALS["aesablona"]."','".$nast_level."','".$nast_index."','".$GLOBALS["aeanketa"]."')";


Příkaz update pak pracuje správně, protože používá název_položky=hodnota_proměnné


EDIT:
Doporučuji moderátorům přesunout toto téma do Články podle lokality
Týká se to stejného problému.
Děkuji.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 09.04.2009 21:58.

Re: Problém při vložení nového článku - Vyřešeno
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-04-09, 22:20

Děkuji za radu, vyřešeno, přikládám změněnou část kódu

// pridani clanku
$dotaz="insert into ".$GLOBALS["rspredpona"]."clanky ";
$dotaz.="values(null,'".$GLOBALS["aelink"]."','".$nast_seo_link."','".$GLOBALS["aetitulek"]."','".$GLOBALS["aeuvod"]."','".$GLOBALS["aetext"]."','".$GLOBALS["aetema"]."',";
$dotaz.="'".$GLOBALS["aedatum"]."','".$GLOBALS["aeautor"]."',".$nast_kom.",".$nast_visit.",'".$GLOBALS["aeslova"]."','".$nast_visible."','".$GLOBALS["aezdroj"]."',";
$dotaz.="'".$GLOBALS["aepriorita"]."','".$GLOBALS["aedatumpl"]."','".$GLOBALS["aeskupina"]."',".$nast_hod.",'".$nast_mn_hod."','".$GLOBALS["aeznacky"]."',";
$dotaz.="'".$GLOBALS["aetypcla"]."','".$GLOBALS["aesablona"]."','".$nast_level."','".$nast_index."','".$GLOBALS["aeanketa"]."','".$GLOBALS["aeobrazekcl"]."','".$GLOBALS["aetextobrazekcl"]."','".$GLOBALS["aezdrojobrazekcl"]."','".$GLOBALS["aeregion"]."','".$GLOBALS["aekraj"]."','".$GLOBALS["aestat"]."')";

Tyto položky byly skutečně v databázi až na konci, tzn. že když jsem nastavil dotaz dle jejich pořadí, problém to vyřešilo.

Ještě jednou dík



Celkem upraveno 1×. Poslední úprava ZdenekPNJ v 09.04.2009 22:21.

Re: Problém při vložení nového článku - Vyřešeno
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2009-04-09, 22:38

Není zač.
Popřípadě lze využít i variantu příkazu INSERT s vyjmenováním pořadí položek (pokud jsi nejste jisti s řazením).

INSERT INTO tabulka (polozka_1, polozka_2, ...., polozka_n) VALUES (hodnota_1, hodnota_2, ...., hodnota_n)



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.