Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Etusivuksi huutokaupat.php?

Sivun loppuun

kasivitonen [25.03.2008 11:46:12]

#

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&auml;v&auml;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>&copy; holokynkoloho</li>

</ul>

</div>

</div>

</body>
</html>

(Mod. Edit. Opettele käyttämään kooditageja. Viestisi oli myös väärällä alueella, siirsin.)

Metabolix [25.03.2008 12:05:43]

#

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:

<?php
# Aivan sivun alkuun ennen mitään tulostusta!
header('Location: http://sivusto/oikeasivu.php');
# Tulostus sinänsä on turhaa, selain siirtyy kyllä automaattisesti.
die("<h1><a href='http://sivusto/oikeasivu.php'>Siirry etusivulle</a></h1>");
?>

ajv [25.03.2008 12:10:02]

#

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

punppis [26.03.2008 10:55:20]

#

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");
?>

kasivitonen [27.03.2008 18:59:22]

#

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,&nbsp;$hk_nimi</a></li>\n";

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

Short Php [27.03.2008 19:04:48]

#

Kokeiles

print "<li><a href=\"kohde.php?hk_id=$hk_id\">".$hk_pvm2.",&nbsp;".$hk_nimi."</a></li>\n";

Blaze [27.03.2008 19:05:03]

#

kasivitonen kirjoitti:

print "<li><a href=/"kohde.php?hk_id=$hk_id\">$hk_pvm2, $hk_nimi</a></li>\n";
-------------------^

Kenoviivas on väärinpäin.

kasivitonen [27.03.2008 19:12:02]

#

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,&nbsp;$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,&nbsp;$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>&copy; Kallen Antiikki 2004</li>

			</ul>
		</div>
	</div>

</body>
</html>

Short Php [27.03.2008 19:16:32]

#

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

kasivitonen [27.03.2008 19:23:19]

#

<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,&nbsp;$hk_nimi</a></li>\n";

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',700,300,'no','no','no','no','no','auto','no')" class="hlinkki">Lisää uusi huutokauppa</a><br /><br />

kuuluuko alussa olla ' vai " merkki

kasivitonen [27.03.2008 21:18:27]

#

<?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

Megant [27.03.2008 21:33:49]

#

print "<a href=\"../hallinta/php/tekstihallinta.php?sis_id=$sis_id">MUOKKAA TEKSTIÄ</a>\n";
                                                                  ^

Ettei vain olisi unohtunut mitään kuten \?

kasivitonen [27.03.2008 21:52:57]

#

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 ;)

kasivitonen [30.03.2008 11:04:47]

#

Osaisko joku sanoa mikä sivustossa on nyt vikana...:
http://www.kallenantiikki.fi

Pelkkää virhettä joka sivu

ajv [30.03.2008 11:27:13]

#

Muistelen saaneeni samanlaista virheilmoitusta, kun MySQL-palvelin ei ollut käynnissä. Voi toki johtua monesta muustakin syystä, mutta silti vaikuttaisi palveluntarjoajan ongelmalta.

kasivitonen [30.03.2008 13:55:36]

#

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ä..

ajv [30.03.2008 14:23:25]

#

Jos et ole mihinkään koskenut, niin sitä suuremmalla syyllä osoittaisin sormella webhotellia. Mistä sivutila on otettu?

kasivitonen [30.03.2008 14:33:30]

#

Futuron on palveluntarjoaja, siellä kaikki tiedostot ovat. Sivu toimi vielä perjantaina hyvin

ajv [30.03.2008 14:37:30]

#

Heidän tiedotteissaan on ainakin joku verkkovika kirjattu eiliselle. Liekö vieläkin korjaamatta, vai vain sen jälkiongelmia? Kannattaa ottaa sinne futuroniin yhteyttä.

kasivitonen [30.03.2008 17:44:44]

#

Å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..

php-Niko [30.03.2008 19:57:29]

#

Tuo on varmaankin kyseinen sivu?
http://www.kallenantiikki.fi/

tsuriga [30.03.2008 20:24:14]

#

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.

kasivitonen [30.03.2008 21:02:25]

#

>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..


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta