Voisko joku selvittää et miten saisin näkyviin tuon huutokaupat.php aloitussivuksi tän index.php:n sijaan, joka näkyy aina etusivuna ? Eli huutokaupat.php etusivuksi... :
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>ploo ploo etusivu</title> <?php include("php/meta.php")?> <link rel="stylesheet" href="css/kallestyle.css" type="text/css" title="Perustyyli" /> </head> <body> <div id="runko"><!-- Sivun otsikko --> <div id="otsikko"> <h1 id="holoponholo"><span class="piilo">sdfdfssdfafds</span></h1> </div> <!-- Päänavi --> <div id="paaNavi"> <ul id="paaNaviLista"> <li><a href="/" class="aktiivi">Etusivu</a></li> <li><a href="toiminta/toiminta.php">Toimintamme</a></li> <li><a href="myymala/myymala.php">Myytävät Tuotteet</a></li> <li><a href="huutokauppa/huutokauppa.php">joutavajoojoo</a></li> </ul> </div> <!-- Sisältöosa --> <?php $sis_sivu = "index"; include("php/yhteys.php"); include("php/sql_sisalto.php"); ?> <div id="keski"> <p><?php echo $sis_txt ?> <br /> <br /> <?php $sis_sivuy = "index"; include("php/yhteys.php"); include("php/sql_sisaltokuvat.php"); ?> </p> <?php if($filenamey != '') { print "<img src='php/nayta_sisaltokuva.php?sis_kuvaid=$sis_kuvaidy' alt=\"$alty\" />\n"; } else { print "virhe kuvaa ladattaessa tai kuvaa ei saatu"; } ?> <br /> </div> <div id="alaosa"> <ul> <li>© holokynkoloho</li> </ul> </div> </div> </body> </html>
(Mod. Edit. Opettele käyttämään kooditageja. Viestisi oli myös väärällä alueella, siirsin.)
Kun käyttäjä tulee sivustolle (http://sivusto/), näytettävä sivu valitaan palvelimen asetusten perusteella. Yleensä vaihtoehtoina ovat esimerkiksi index.php, index.html ja muut vastaavat, ja yleensä ominaisuus on myös säädettävissä.
Yksi mahdollisuus on siirtää etusivu jonnekin muualle, esimerkiksi tiedostoon etusivu.php, ja laittaa index.php:hen uudelleenohjaus:
Itse säätäisin tuota Directoryindexia. Jos siis apache käytössä, niin .htaccess-tiedostoon:
DirectoryIndex huutokauppa.php index.php
Edit: Myös määrittämällä hakemistolle RewriteRule, voidaan index.php:n kohdistuvat pyynnöt ohjata tuohon huutokauppa.php:hen:
RewriteRule ^index\.php(.*) huutokauppa.php$1
PHP:n puolelta kannattaa mielestäni tehdä tämä ainakin, koska se on ensimmäkin paljon helpompi, ja toimii kaikilla palvelimilla.
Voit siis tehdä vaan seuraavanlaisen index.php:n ja homma pelaa.
<?php header("Location: ./huutokauppa/huutokauppa.php"); ?>
Nyt sivut on sekaisin, hallintasivuille ei pääse mistä koodia osaamaton pääkäyttäjä ei pääse muokkaamaan kuvia ym. Vika on seuraavassa koodissa yhdessa toisessa php tiedostossa line 47:
print "<li><a href=/"kohde.php?hk_id=$hk_id\">$hk_pvm2,
Selain ilmoittaa näin:
Parse error: syntax error, unexpected T_STRING in /home/kallenan/public_html/hallinta/index.php on line 47
mikä on vikana ? sitten tuon etusivun uudelleenjärjestyksen jälkeen ei hallintasivuilla tapahdu mitään, muokkausnapi ei toimi! :o
Kokeiles
print "<li><a href=\"kohde.php?hk_id=$hk_id\">".$hk_pvm2.", ".$hk_nimi."</a></li>\n";
kasivitonen kirjoitti:
print "<li><a href=/"kohde.php?hk_id=$hk_id\">$hk_pvm2,
$hk_nimi</a></li>\n";
-------------------^
Kenoviivas on väärinpäin.
Kiitoksia paljon :) !
Nyt on todella paha ongelma, mistään muokkausnapista ei tapahdu mitään, ja tuosta koodinpatkasta missä on kohde.php tulee selaimeen että no found... tämä sivu on toiminut ennenkin, sekoittiko tuo ylläoleva Metabolixen teksti koko sivuston ??
Tässä siis hallintasivujen koodi jossa ei mikään nappi enää toimi. tulee vaan virhe sivulla ym ym.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Kallen Antiikki - HALLINTA: Huutokaupat</title> <link rel="stylesheet" href="../../css/kallestyle.css" type="text/css" title="Perustyyli" /> <script src="../js.js" type="text/javascript" /></script> </head> <body> <div id="runko"> <!-- Sivun otsikko --> <div id="otsikko"> <h1 id="KallenAntiikki"><span class="piilo">KALLEN ANTIIKKI</span></h1> </div> <!-- Päänavi --> <div id="paaNavi"> <ul id="paaNaviLista"> <li><a href="../index.php">Etusivu</a></li> <li><a href="../toiminta/toiminta.php">Toimintamme</a></li> <li><a href="../myymala/myymala.php">Myytävät Tuotteet</a></li> <li><a href="huutokauppa.php" class="aktiivi">Kallen Huutokaupat</a></li> </ul> </div> <!-- Sisältöosa --> <div id="keski"> <div id="vas"> <a href="javascript:avaaIkkuna('../php/uusihk.php', 700,300,'no','no','no','no','no','auto','no')" class="hlinkki">Lisää uusi huutokauppa</a><br /><br /> <h4 id="seuraavathk"><span class="piilo">Seuraavat huutokaupat:</span></h4> <ul id="seuraavat"> <?php include("../php/yhteys.php"); //includetetaan yhteys kantaan $queryt="SELECT DATE_FORMAT(hk_pvm, '%d.%m.%Y') as hk_pvm2, hk_id, hk_nimi FROM tbl_huutokauppa ORDER BY hk_pvm ASC"; $resultt=mysql_query($queryt); mysql_close(); $numt=mysql_numrows($resultt); while ($t < $numt) { $hk_id=mysql_result($resultt,$t,"hk_id"); $hk_nimi=mysql_result($resultt,$t,"hk_nimi"); $hk_pvm2=mysql_result($resultt,$t,"hk_pvm2"); print "<li><a href=\"kohde.php?hk_id=$hk_id\">$hk_pvm2, $hk_nimi</a></li>\n"; ++$t; } ?> </ul> <br /><br /> <form method="post" id="frm_poistahk" action="../php/poista_hk.php"> <label for="poistahk">Poista Huutokauppa:</label><br /> <select name="poistahk"> <option>-- Valitse poistettava --</option> <?php include("../php/yhteys.php"); //includetetaan yhteys kantaan $queryx="SELECT DATE_FORMAT(hk_pvm, '%d.%m.%Y') as hk_pvm2, hk_id, hk_nimi FROM tbl_huutokauppa ORDER BY hk_pvm ASC"; $resultx=mysql_query($queryx); mysql_close(); $numx=mysql_numrows($resultx); while ($x < $numx) { $hk_idx=mysql_result($resultx,$x,"hk_id"); $hk_nimix=mysql_result($resultx,$x,"hk_nimi"); $hk_pvm2x=mysql_result($resultx,$x,"hk_pvm2"); print "<option value=\"$hk_idx\" name=\"poistettava_hk\">$hk_pvm2x, $hk_nimix</option>\n"; ++$x; } ?> </select> <br /><br /> <input type="submit" value="Poista" /> </form> </div> <div id="oik"> <p> <?php /*---------------Tekstin haku--------------*/ //asetetaan sivu $sis_sivu = "huutokauppa"; //includetetaan yhteys kantaan include("../php/yhteys.php"); //includetetaan sql include("../php/sql_sisalto.php"); /*---------------Kuvan haku----------------*/ //asetetaan sivu $sis_sivuy = "huutokauppa"; //includetetaan yhteys kantaan include("../php/yhteys.php"); //includetetaan sql include("../php/sql_sisaltokuvat.php"); //printataan kuva... if($filenamey != '') { print "<img src='../php/nayta_sisaltokuva.php?sis_kuvaid=$sis_kuvaidy' alt=\"$alty\" class=\"imgoik\"/>\n"; print "<br />"; print "<a href=\"javascript:avaaIkkuna('../php/poista_sisaltokuva.php?sis_kuvaid=$sis_kuvaidy', 700,400,'no','no','no','no','no','auto','no')\" class=\"hlinkki\">POISTA KUVA</a>\n"; } else { print "<a href=\"javascript:avaaIkkuna('../php/kuvahallinta.php?sis_kuvaid=$sis_kuvaidy', 700,400,'no','no','no','no','no','auto','no')\" class=\"hlinkki\">LISÄÄ KUVA</a>\n"; } print "<br /><br />"; //...ja teksti print "<a href=\"javascript:avaaIkkuna('../php/tekstihallinta.php?sis_id=$sis_id', 700,550,'no','no','no','no','no','auto','no')\" class=\"hlinkki\">MUOKKAA TEKSTIÄ</a>\n"; print "<br /><br />"; echo $sis_txt; ?> </p> </div> </div> <div id="alaosa"> <ul> <li>© Kallen Antiikki 2004</li> </ul> </div> </div> </body> </html>
Avautuuko pop-up ikkuna painaessasi tuota Lisää huutokauppa- linkkiä? Jos ei, kokeiles eka kattoa onko se js filu palvelimella, muuttaa tuo href onClickiksi ja muuttaa js:n includetus koko pathiksi eli http://www.huutokauppa.fi/js.js
<script src="../js.js" type="text/javascript" /></script>
Tuohon kohtaan siis nettisivu ja koko polku missä js tiedosto on ?
Onnistuuk siis että vaan href teksin kohdalle onClick vai pitääkö jotenkin kikkailla?
Sitten vielä:
print "<li><a href=\"kohde.php?hk_id=$hk_id\">$hk_pvm2,
Tuo kohde.php tiedosto on eri kansiossa, mutta miten ihmeessä se on ennen tuota etusivun muokkaushommaa voinut toimia? Kaikki nää meni sekaisin kun vaan tein sen uuden indexin missä se ohjas sen sinne huutokauppa.php sivuun :(
en edes muokannut tätä hallintasivua olenkaan
Ja tosiaan noista linkeistä ei avaudu enää poppuppeja, eikä mistään tapahdu enää mitään :( :(
edit: noi lisäyshommat toimii vaan jos kirjoitan niiden koko polut ja sen php:n eli tossa hallintasivun koodissa jotain outoa, onko esim edes tämä yhtään oikein:
<a href="javascript:avaaIkkuna('../php/uusihk.php',
kuuluuko alussa olla ' vai " merkki
<?php print "<a href=\"../hallinta/php/tekstihallinta.php?sis_id=$sis_id">MUOKKAA TEKSTIÄ</a>\n"; print "<br /><br />"; ?>
no nyt sain ne toimimaan mutta miksi yll'äolevassa koodissa tulee selaimeen
Parse error: syntax error, unexpected T_STRING in /home/kallenan/public_html/hallinta/index.php on line 114
Mod. lisäsi kooditagit
Vinkki: kooditagit olisivat paljastaneet sinulle heti missä virhe on. Samoin tekee koodin värittävä editori.
-ajv
print "<a href=\"../hallinta/php/tekstihallinta.php?sis_id=$sis_id">MUOKKAA TEKSTIÄ</a>\n"; ^
Ettei vain olisi unohtunut mitään kuten \?
E: Anteeksi, en huomannut kooditagia, pystyykö tuon keskellä olevan muokata viel siihen ? En päässyt itse muokaamaan
e:Vieläkin on ongelmia, kiitoksia paljon avusta, mutta miksi en saa tätä allaolevaa muutettua tavalliseksi linkiksi ollenkaan, tulee parse error:
<?php print "<br /><br />"; //...ja teksti print "<a href=\"javascript:avaaIkkuna('../php/tekstihallinta.php?sis_id=$sis_id', 700,550,'no','no','no','no','no','auto','no')\" class=\"hlinkki\">MUOKKAA TEKSTIÄ</a>\n"; print "<br /><br />"; ?>
Tuo onsiis kopioitu tuosta ylläolevasta isosta kokonaisuudesta
Mod. edit: vielä tarttee nuo <?php ja ?>, että koodi värittyy ;)
Osaisko joku sanoa mikä sivustossa on nyt vikana...:
http://www.kallenantiikki.fi
Pelkkää virhettä joka sivu
Muistelen saaneeni samanlaista virheilmoitusta, kun MySQL-palvelin ei ollut käynnissä. Voi toki johtua monesta muustakin syystä, mutta silti vaikuttaisi palveluntarjoajan ongelmalta.
Sain sivut toimimaan normaalisti mutta parissa päivässä ihan itsestään se on nyt tollainen, onkohan se palveluntarjoajasta tosiaan ? Mikä muu vika voisi olla, en ole koskenut mihinkään siellä..
Jos et ole mihinkään koskenut, niin sitä suuremmalla syyllä osoittaisin sormella webhotellia. Mistä sivutila on otettu?
Futuron on palveluntarjoaja, siellä kaikki tiedostot ovat. Sivu toimi vielä perjantaina hyvin
Heidän tiedotteissaan on ainakin joku verkkovika kirjattu eiliselle. Liekö vieläkin korjaamatta, vai vain sen jälkiongelmia? Kannattaa ottaa sinne futuroniin yhteyttä.
ÅPistin sinne mailia.
Voiko sivut muokkautua ihan itsestään jos siellä on joku scripti? Viimeksi muokkasin torstaina ja sain ne täysin toimivaks, toimivat vielä perjantaina enkä koskenut niihin silloin mutta nyt tänään on tuo sql ongelma kokoajan..
Tuo on varmaankin kyseinen sivu?
http://www.kallenantiikki.fi/
Entäs jos heität connectiin localhostin
tilalle pisteen merkkijonona, mysql_connect( '.', ...)
? Tullu itte jonku verra säädettyä ja tommosella kikalla sain socketin kautta yhdistymään lokaalina pelkästään lokaaleille pyörivään MySQL-servuun.
>Tuo on varmaankin kyseinen sivu?
>http://www.kallenantiikki.fi/
Se se sivu on kyllä joo.
Mutta jhos sivut on ennenkin toimineet niin ei kait niitä enää kiva ole sekoittaa..
Aihe on jo aika vanha, joten et voi enää vastata siihen.