Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  8 620
Hmm, jeg plages vist litt med å skal kunne få vist nyhets scriptet mitt i databasen

her er heile skriptet:

<?php
if ( !isset($_POST['knapp']) ) { //vis skjema
?>
<html>
<head>
<title> Alex ;;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="images/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<tr class="temptitle">
<div class="table_text">
</tr>
<form action='' method='post'>
Tittel:<br> <input name="tittel" size="20" maxlength="30" type="text"><br>
Skriv nyhet:<br> <textarea name='nyhet' rows='5' cols='65'></textarea><br>
<input type='submit' name='knapp'value='Legg til nyhet!'>
</form>
<?php
}
else {
$tilkobling = mysql_connect("localhost", "styggest", "HEMMELIGT");
mysql_select_db("HEMMELIGT", $tilkobling);
$tittel = $_POST['tittel'];
$nyhet = $_POST['nyhet'];
mysql_query("INSERT INTO nyheter WHERE tittel='$tittel' AND nyhet='$nyhet'");
if($nyhet == 1) echo 'Feil eller fant ikke informasjon i databasen';
else
echo 'Nyhet er lagret!';

}

?>

Scriptet firker å allt, men det kommer liksom ikke noe opp i databasen.. noe som vet hva problemet kan være??

har satt tittel og nyhets felt i databasen å allt!!
Nå er det lenge siden jeg holdt på med SQL, men, det er noe som skurrer med queryet og INSERT INTO koden din..Jeg klarer ikke helt å sette fingeren på akkurat _hva_ bare, men det lukter litt av at du prøver å spørre databasen om info istedet for å lagre i basen.
Edit: Syntaks for å sette inn en post via SQL er noe ala INSERT INTO table_name (field1, field2, field3) VALUES ('{$field1}', '{$field2}', '{$field3}'
Sist endret av Sjanten; 12. juni 2007 kl. 23:53. Grunn: Trykke lagre før man er ferdig med tankerekka er dumt.
Trigonoceps occipita
vidarlo's Avatar
Donor

Kode

<?php
}
else {
$tilkobling = mysql_connect("localhost", "styggest", "HEMMELIGT"); 
mysql_select_db("HEMMELIGT", $tilkobling);
$tittel = mysql_real_escape_string($_POST['tittel']);
$nyhet = $_POST['nyhet']; //Escape denne også.
mysql_query("INSERT INTO nyheter (`nyhet`, `tittel`) VALUES ('$tittel', '$nyhet') ") or die("En feil med databasen oppsto");
}
?>
Nøyaktig kva du ville oppnå med å sjekke om nyhet var lik en er eg ikkje sikker på.
Trådstarter
24 0
Takker ;D
hehe, litt satt opp feil med min måtte :P men men!

Den funka med en gang den som jeg fikk her...

Da va nu det på plass ;D
trenger bare å kunne få feltene ut av databasen slikk at nyheten vises på indexn eller no..
Trådstarter
24 0
Hei, noen som kan hjelpe meg litt med å skal ta ut feltene i mysql database som heite nyheter slikk at jeg kan få vist den på en annen side?

<form action='' method='post'>
Tittel:<br> <input name="tittel" size="20" maxlength="30" type="text"><br>
Skriv nyhet:<br> <textarea name='nyhet' rows='5' cols='65'></textarea><br>
<input type='submit' name='knapp'value='Legg til nyhet!'>
</form>
<?php
}
else {
$tilkobling = mysql_connect("localhost", "styggest", "96074234");
mysql_select_db("styggest_alexols", $tilkobling);
$tittel = mysql_real_escape_string($_POST['tittel']);
$nyhet = $_POST['nyhet']; //Escape denne også.
mysql_query("INSERT INTO nyheter (`nyhet`, `tittel`) VALUES ('$tittel', '$nyhet') ") or die("En feil med databasen oppsto");
if($antall == 1) echo 'Feil.. Ops';
else
echo 'Nyheten ble lagret!';
}
?>


Dette scriptet har jeg skrivet får å kunne sende informasjon til databasen, men skal ha selve det som man skal vise fra databasen inn på en annen side om dere skjønner? så jeg trenger litt hjelp med koden før det..
Trigonoceps occipita
vidarlo's Avatar
Donor
Lær deg sql og php, og for all del ikkje sei at du har skreve det forrige scriptet, det har du stortsett ikkje.

Dersom du ikkje er villig til å bruke et par timer på å lære deg mySQL og PHP, og gjerne kjøpe ei bok om emnet, så foreslår eg at du tar i bruk ferdige system, slik som cutenews, og venter med å lage ting til du faktisk har lært grunnleggande om både SQL og PHP
Trådstarter
24 0
jaja, greit at du fixa det mysql scriptet å asånn.. men i allefall så er det bare dat at jeg må få vist nyheten fra databasen på sia.. skjønna?
er ikke den beste i mysql, php går sånn passe grei.. men trenger litt hjelp av å tel i noen ting
Trigonoceps occipita
vidarlo's Avatar
Donor
Da skal eg vere snill å peike deg i rett retning:
MySQL-tutorial:
MySQL sin egen tutorial for innlesing og uthenting av data fra mysql
OK tutorial om PHP og MySQL
PHP og mySQL
O'Reilly Learning PHP5
Sams teach yourself PHP & Mysql

Det skule vere nok til å få deg i gang.

Og eg gjentar det eg sa i stad: dersom du kan så lite sql er det betre for alle parter at du lærer deg det, og eventuelt bruker eit ferdig CMS inntil viare.
Trådstarter
24 0
ferdige script osv sånn som cutenews osv sug hardt
lika okke sånne.. hehe!
vil heller like å slitte litt sånn at det blir bedre å gidd å skal ha sånn ferdig greir..

Men takker ;D
Du e en greit kar..