Opgeslagen Tekst In Database Weergeven Op Andere Pagina

Status
Niet open voor verdere reacties.

iCreate

Gebruiker
Lid geworden
11 jun 2012
Berichten
18
Hi Allemaal,

ik ben nu al een tijdje bezig met mijn website en ik ben nu aangekomen bij het Mysql gedeelte.
Alleen nu heb ik op de HomePage een lichtkrant van PHP.

Ik heb al een admin systeem gemaakt alleen nu wil ik dit:

[Tekstvak]
[Save Button]

Dus dat je in het tekst vak een bericht kan typen en dat die word opgeslagen in de database.
Dus bijvoorbeeld Database; Test Table; lichtkrant
En als de Admin dat elke keer weer opslaat dat de oude tekst word verwijderd en het nieuwe er komt te staan.

En als je dan een andere pagina hebt bijvoorbeeld Index.php dat je dit krijgt.

[Header]
[Menu]
[Content]
[Footer]

En dat de tekst die je in het Admin paneel hebt ingevoerd automatische meteen na het opslaan in de content komt te staan.

Zou iemand me dat kunnen uitleggen/ script geven?

Alvast Bedankt!


Mvg, Koen Smulders
 
Laatst bewerkt door een moderator:
PHP:
<?php

//connectie van je database

$con = mysql_connect("localhost","root","");
mysql_select_db("test", $con);


//de query

$sql=mysql_query "UPDATE lichtkrant SET content = $_POST[content]";


if (!mysql_query($sql,$con))
  {
  die('er is een fout opgetreden ' . mysql_error());
  }
echo "content toegevoegd";

mysql_close($con);



?>

Dit heb ik snel even inelkaar geflanst dus het zou kunnen zijn dat ie niet helemaal goed werkt maar het is om te proberen en erg eenvoudig nog, kan altijd uitgebreider
Hierbij ga ik ervanuit dat je dus de database hebt aangemaakt met als tabel 'lichtkrant' en als Structuur 'content'

probeer maar eens zou ik zeggen suc6!
 
Laatst bewerkt:
Formulier

Bedankt voor dit!

Alleen ik ben beter in de PHP & Html.
En ik zou willen vragen of je meteen het formulier wilt maken waar je het dan moet invullen.

Dan heb ik namelijk dat alvast en kan ik het meerder keren gebruiken. Natuurlijk wel met een andere Structuur ;)


Alvast Bedankt!
 
Als je met php kunt werken is het niet lastig om te leren. Het meeste spreekt voor zich.
in de query gebruik je: $_POST[content]

'content' spreekt voor zich. daar moet je bericht inkomen.

Dus je kan zelf een formulier maken die ervoor zorgt dat je bericht gepost wordt naar de pagina.
zoiets:

HTML:
<!DOCTYPE html>
<html>
<body>

<form name="input" action="" method="POST">

Content: <input type="text" name="content" value="" /><br />
<input type="submit" value="Submit" />
</form> 

</body>
</html>
 
HTML:
<!DOCTYPE html>
<html>
<body>
 
<form name="input" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
 
Content: <input type="text" name="content" value="" /><br />
<input type="submit" value="Submit" />
</form> 
 
</body>
</html>

Doordat je bij de <form ACTION> <?php echo $_SERVER['PHP_SELF']; ?> neerzet kun je de php code op de zelfde pagina zetten waar het html formuliertje ook staat.

plus dit :

PHP:
<?php
 
//connectie van je database
 
$con = mysql_connect("localhost","root","");
mysql_select_db("test", $con);
 
 
//de query
 
$sql=mysql_query "UPDATE lichtkrant SET content = $_POST[content]";
 
 
if (!mysql_query($sql,$con))
  {
  die('er is een fout opgetreden ' . mysql_error());
  }
echo "content toegevoegd";
 
mysql_close($con);
 
 
 
?>

Zou moeten werken (Spel- en typefouten voorbehouden)
 
Laatst bewerkt:
...

Oke,

ik snap er nog steeds geen zak van :p

Zouden jullie me dit kunnen geven;
- De goede Mysql voor het uploaden naar de server (Zonder Spel Fouten)
- De goede Mysql voor het ophalen van de tekst die al is opgeslagen in de database (Zou op elke pagina moeten kunnen staan)
- Een goed formulier voor het updaten van de tekst in de database. Die makkelijk te bedienen is.
 
Laatst bewerkt:
Beetsma
We zijn hier enkel om jou dingen uit te leggen, niet een scriptshop die kant en klare scripts weggeeft.

Als jij mij niet wilt helpen. Doet dat dan ook niet.
Maar andere mensen proberen mij wel te helpen
 
hij heeft wel deels gelijk. de stukjes code die we geplaatst hebben zijn letterlijk uit tutorials te halen.
Maar als hij dat niet wil doen voor jou hoeft hij dat niet te zeggen.

Ook is het voor anderen handig op je eerste post gewoon altijd de houden, misschien hebben andere mensen wel een zelfde vraag!
 
Openingspost weer teruggezet. Het is de bedoeling dat deze blijft staan ookal is je vraag opgelost.;)
 
Mijn bericht van 15 juni 2012, 11:22 was nog niet klaar en wou je graag helpen.

Dus ik kan begrijpen dat dat bericht niet zo leuk overkomt maar dan weet je nu waarom ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan