Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tulostaa pötköä. SQL

php-Niko [25.09.2006 19:32:43]

#

Terve vaan! Ongelmana on tänään se, että sql tulostaa pötköä esim. (otsikko) otsikon nimi, (uutinen) uutisten uutinen, uusi otsikko, uutinen. Tarkoituksena on siis kun lähetän lomakkeella uutisen, joka ilmestyy etusivulle, mutta se vanha uutinen jää siihen .. =(

***index.php
<?php include("yla.php");?>
<!-- Sisältö -->
<div class="sisalto">
<div class="s-otsikko">
<?php

$kysely = "SELECT * FROM uutinen";
$haku = mysql_query($kysely, $yhteys);

	for ($i = 0; $i < mysql_num_rows($haku); $i++) {
	echo(mysql_result($haku, $i, "otsikko"));
	echo("
	</div>
	<div class='s-area'>
	<div class='s-area1'>");
	echo(mysql_result($haku, $i, "uutinen"));
	}
?>
</div>
</div>
</div>
</div>
<!-- Sisältö end -->
<?php include("ala.php"); ?>

***admin.php
<?php include("yla.php");?>
<!-- Sisältö -->
 <div class="sisalto">
  <div class="s-otsikko">
   Admin paneeli
  </div>
  <div class="s-area">
    <?php include("uutisenlisays.php"); ?>
  </div>
 </div>
<?php include("ala.php"); ?>
<!-- Sisältö end -->

***uutisenlisays.php
 if(isset($_GET['otsikko'])){
$kysely = "INSERT INTO uutinen (otsikko, uutinen) VALUES ('".$otsikko."', '".$uutinen."') ";
$haku = mysql_query($kysely, $yhteys);
}
?>
<form action='<?php $_SERVER['SCRIPT_NAME']?>' method='GET'>
Otsikko:<br><input type='text' name='otsikko' size='10' maxlength='30'><br>
Uutinen:<br><textarea type='text' name='uutinen' maxlength='300'></textarea><br>
<input type='submit' value='Hyväksy'><input type='reset' value='Tyhjennä'></form>
<?php
$otsikko = $_GET['otsikko'];
$uutinen = $_GET['uutinen'];
?>

Ps. Koodi on peräisin multa(=amatööri) :P

ajv [25.09.2006 19:37:26]

#

Katteleppas vähän miten availet ja suljet noita divejä tuolla silmukassa...

Edit. Niin ja tuossa uutistenlisäyksessäkin otetaan nuo lomakkeen tiedot vähän myöhässä talteen... Toimii silti? Laita register_globals pois päältä, parempi niin. Ja ehkä uutistenlisäykseen sopisi kuitenkin paremmin POST-metodi.

php-Niko [26.09.2006 13:58:22]

#

Table vai Div?

tsuriga [26.09.2006 15:29:51]

#

div?
-echo ei ole funktio, joten olisi suositellumpaa käyttää sitä ilman sulkuja
-<br />
-Ei "SELECT * FROM" vaan "SELECT kentta1, kentta2 FROM"

Vastaus

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

Tietoa sivustosta