Gå til innhold

Gjestebok som Nyhets script!


Anbefalte innlegg

Videoannonse
Annonse

ok.

 

Men jeg er litt No0b på PHP (har akkuratt begynt) blir det da slik?

 

$link = mysql_connect ("localhost", "root", "")
or die("Disconnect");
print ("Connected");
$sql="SELECT * FROM gjest ORDER BY dato DESC ";
$resultat = mysql_select_db("dbgjest");
mysql_query("$sql");


while ($rad=mysql_fetch_array($resultat)) {

}
?>

 

takk så langt!

Lenke til kommentar

Flytt "$resultat =" ett hakk ned:


$link = mysql_connect ("localhost", "root", "")
or die("Disconnect");
print ("Connected");
$sql="SELECT * FROM gjest ORDER BY dato DESC ";
mysql_select_db("dbgjest");
$resultat = mysql_query($sql) or die("Feil i spørring:<br>$sql<br>".mysql_error());

while ($rad=mysql_fetch_array($resultat)) {

}
?>

Skal fungere greit

Lenke til kommentar

Ja, nå får jeg ingen error, men får ikke opp innleggene jeg poster!!

 

Like greit å slenge med hele coden!

 

<html>
<head>
<title>gjestebok</title>
</head>
<body>
<?php
if (isset($_POST['nytt'])) {
matain();
}

$link = mysql_connect ("localhost", "root", "")
or die("Disconnect");
print ("Connected");
$sql="SELECT * FROM gjest ORDER BY dato DESC ";
mysql_select_db("dbgjest");
$resultat = mysql_query($sql) or die("Feil i spørring:<br>$sql<br>".mysql_error());


while ($rad=mysql_fetch_array($resultat)) {

}
?>
<p><?=$rad["dato"]?></p>
<p><?=$rad["navn"]?></p>
<p><a href="mailto:<?=$rad["epost"]?>"></a></p>
<p><?=$rad["innlegg"]?></p>
<hr>
<?php
mysql_close ($link);
?>
<form method="POST" action="gjestebok.php" name="matain">
Navn:<br /><input type="text" name="navn"><br />
Epost:<br /><input type="text" name="epost"><br />
Innlegg:<br /><textarea rows="6" name="innlegg" cols="30"></textarea><br />
<input type="submit" name="nytt" value="send"><input type="reset" value="slett">
<br /></form>

<?php
function matain()
{
$dato = date ("Y-m-d H:i:s");
$link = mysql_connect ("localhost", "root", "");
$database = mysql_select_db ("dbgjest");
$navn = $_POST['navn'];
$epost = $_POST["epost"];
$innlegg = $_POST["innlegg"];
$sql="INSERT INTO gjest (navn,innlegg,epost,dato) VALUES ('$navn','$innlegg','$epost','$dato')";
mysql_query("$sql");
mysql_close($link);
}
?>

</body>
</html>

Lenke til kommentar

Så bare fort over, men du må i alle fall sette dette inn i while-løkka:

 

while(mysql_fet...) {

<p><?=$rad["dato"]?></p>

<p><?=$rad["navn"]?></p>

<p><a href="mailto:<?=$rad["epost"]?>"></a></p>

<p><?=$rad["innlegg"]?></p>

<hr>

}

 

Også skal php starte med <?php...

Også pelier jeg å buruke $rad['feltnavn'], men vet ikke om det riktig.. :hmm:

 

Jeg lurer også litt på den funksjonen du definerer, har ikke sett den måten å gjøre ting på... Jeg bruker heller å legge til en tekstboks av typen "hidden", og sette denne f.eks. til legg_inn, så kjører jeg en if for å sjekke om den har den verdien..

Men kan godt hende det virker med din funksjon...

Lenke til kommentar

Har nå laget meg en login side på hjemmesiden min!

 

Vil kunne poste nyheter der ifra! har satt det opp slik som dette:

 

admin.php // Her er det jeg som skal skrive nyheter

<?php session_start(); ?>

<h1>Nyhet Admin</h1>

<form method="POST" action="index.php?side=nyheter" name="matain">
Navn:<br /><input type="text" name="navn"><br />
Epost:<br /><input type="text" name="epost"><br />
Nyhet:<br /><textarea rows="6" name="nyhet" cols="30"></textarea><br />
<input type="submit" name="nytt" value="send"><input type="reset" value="slett">
<br /></form>

 

nyheter. php // her skal alle lese de nyhetene jeg har skrevet

 

 

<h1>Nyheter</h1>
<?php
if (isset($_POST['nytt'])) {
matain();
}

$limit = 10;
$link = mysql_connect ("localhost", "", "")
or die("Disconnect");
mysql_select_db("dbgjest");
$sql="SELECT * FROM nyhet ORDER BY dato DESC limit $limit";
$resultat = mysql_query($sql);


while ($rad=mysql_fetch_array($resultat)) {


?>

<p><?=$rad["dato"]?></p>
<p><a href="mailto:<?=$rad["epost"]?>"><?=$rad['navn']?></a></p>
<p><?=$rad["nyhet"]?></p>
<hr>
<?php  }
mysql_close ($link);
?>

<?php
function matain()
{
$dato = date ("d-m-y H:i:s");
$link = mysql_connect ("localhost", "root", "");
$database = mysql_select_db ("dbgjest");
$navn = $_POST['navn'];
$epost = $_POST["epost"];
$nyhet = $_POST["innlegg"];
$sql="INSERT INTO gjest (navn,nyhet,epost,dato) VALUES ('$navn','$innlegg','$epost','$dato')";
mysql_query("$sql");
mysql_close($link);
}
?>

 

Jeg veit ikke om dette i det heletatt går (Er ganske nybegynner med PHP)

i prinsipp har jeg tenkt en gjestebok ,men med <form> skjema bare tilgjenglig fpr meg!!!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...