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
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.
Table vai Div?
div?
-echo ei ole funktio, joten olisi suositellumpaa käyttää sitä ilman sulkuja
-<br />
-Ei "SELECT * FROM" vaan "SELECT kentta1, kentta2 FROM"
Aihe on jo aika vanha, joten et voi enää vastata siihen.