Data verplaatsen
Voorbeeld:
Pagina1.php:
Hallo
Pagina2.php:
Process.php
.......
Hoe kan ik de string hallo verplaatsen na pagina2 via process.php?
bvd,
daan
Dat ligt eraan wat voor string je gebruikt, is 't een string die het zelfde blijft, of hebben we 't hier over een GET / POST waarde?
met sessions
Toevoeging op 23/05/2012 13:28:47:
@ Vincent ik kan me er even niet bijvoorstellen hoe je dat wilt doen met sessies kun je mij een voorbeeld geven?
Toevoeging op 23/05/2012 13:58:06:
iemand?
pagina1.php
Code (php)
1
2
3
4
2
3
4
<?php session_start();
$_SESSION['bericht'] = "Hallo ik ben het bericht";
echo $_SESSION['bericht'];
?>
$_SESSION['bericht'] = "Hallo ik ben het bericht";
echo $_SESSION['bericht'];
?>
pagina2.php
Code (php)
1
2
3
4
2
3
4
<?php session_start();
if (isset($_SESSION['bericht'])) {
echo $_SESSION['bericht'];
?>
if (isset($_SESSION['bericht'])) {
echo $_SESSION['bericht'];
?>
Nee dat bedoel ik niet hij moet eerst de data op pagina1 laten zien. Zodra je een formulier verzend dan moet die gewoon vast op pagina2 staan niet in een sessie. Moet ik hiervoor een andere tabel aanmaken?
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php $bericht = "Hallo ik ben het bericht"; ?>
<form method="post" action="">
Je formulier hier.
<input type="hidden" name="bericht" value="<?php echo $bericht; ?>" />
hier de send en reset buttons
</form>
<form method="post" action="">
Je formulier hier.
<input type="hidden" name="bericht" value="<?php echo $bericht; ?>" />
hier de send en reset buttons
</form>
Je kunt er eventueel een textarea van maken als het om grote stukken tekst gaat.
En dan op pagina2.php
Nee dit is nog niet wat ik zoek het is moeilijk uitteleggen.
Pagina1.php:
Hallo
Pagina2.php:
Process.php
.......
Toevoeging op 23/05/2012 14:23:06:
Wil je de bron van pagina2.php aanpassen (permanent)?
Misschien is het zo duidelijker:
NIET:
pagina1 (POST) > process > pagina2
WEL:
pagina1 (POST) > process > echo: "succesvol verplaatst";
pagina2 staat ergens anders
Text based CMS
Wellicht dat je hier de functionaliteit uit kunt halen die je nodig hebt.
P.S. Om boze mensen te verkomen, reageer niet op dat topic, is al 4jaar oud ;)
Alle links zijn dood:P
LOL, sorry ik had niet op de links geklikt, maar Google vind het ook ;-) zoek op text based CMS.
De links in de tutorial werken niet kan de zip file niet downloaden
Ja klopt, uiteraard werkt de tut link wel, die staat hier :P Helaas staat het script extern haha.
correctie het is geen 4 maar 8 jaar oud
dus niet echt verstandig dat hij hier zijn 'functionaliteit' dan wel het script gebruikt... het is namelijk zo oud dat het behoorlijk achterhaald is waardoor hij enkel foutieve dingen leert en meer fouten krijgt.
@Daan,
probeer de situatie eens goed/anders uit te leggen, er zijn een hoop verschillende manieren om data uit een form naar een andere pagina/plek te krijgen.
Nu is alleen de keus aan jou hoe jij dat het liefste doet.
Een paar opties zijn (zoals er ook al een paar hierboven staan):
sessions, $_POST, $_GET, Database, Tekstbestand desnoods via XML of javascript of nog anders...
Gewijzigd op 23/05/2012 14:51:50 door Marco PHPJunky
Klopt, maar de laatste reactie was 4 jaar geleden.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
include("includes/header.php");
require_once("includes/connectie.php");
$result = mysql_query("SELECT P_ID, naam FROM users WHERE status='1'");
?>
include("includes/header.php");
require_once("includes/connectie.php");
$result = mysql_query("SELECT P_ID, naam FROM users WHERE status='1'");
?>
<p>Toewijzen aan:</p>
<form action="toewijs.php" method="post">
<select name='Toewijzen'><br />
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
if($result) {
while($item = mysql_fetch_assoc($result)) {
echo "<option value='".$item['P_ID']."'>".$item['naam']."</option>".PHP_EOL;
}
} else {
echo "<option>Er is een fout opgetreden:".mysql_error()."</option>";
}
?>
if($result) {
while($item = mysql_fetch_assoc($result)) {
echo "<option value='".$item['P_ID']."'>".$item['naam']."</option>".PHP_EOL;
}
} else {
echo "<option>Er is een fout opgetreden:".mysql_error()."</option>";
}
?>
</select><br />
<input type="submit" value="Toewijzen"/>
</form>
<p>Bericht:</p>
Zodra je op submit drukt start het process en in dat script moet een hele rij uit de database verplaatst worden naar een andere pagina.
Toevoeging op 23/05/2012 15:13:32:
Die data kan ik uiteraard wel ophalen in pagina2 maar het moet weggaan in pagina1.
Dan doe je een UPDATE statement die het P_ID aanpast van 1 naar 2 of net welke nummers je gebruikt.
Toevoeging op 23/05/2012 15:18:29:
is het niet handiger om een nieuwe tabel aan te maken en de data daar in te gooien?
Waarom maak je een pagina ID auto increment? als je 2 pagina's hebt heb je toch maar 2 id's al heb je 100 berichten? Toch niet 100 pagina id's?