Ich versuche, neue Seite (Datei) mit PHP zu erstellen.Erstellen Sie eine neue HTML-Seite und fügen Sie Inhalte mit PHP
Ich habe die Seite geöffnet und erstellt, und ich habe es Inhalt von MySQL hinzufügen, aber ich konnte ID-Variable nicht von der vorherigen Seite erhalten.
My Admin-Panel ist wie folgt:
<?php
if(isset($_POST['sayfaekle'])) {
$baslik = $_POST['baslik'];
$text = $_POST['editor1'];
$sql = "INSERT INTO sayfa (sayfa_baslik , sayfa_text) VALUES ('$baslik' , '$text')";
$db->exec($sql);
$id=$db->lastInsertId();
echo "basarılı";
include "sayfagonder.php";
}
?>
Hier drin, ich başlık und yazi und legen Sie in die Datenbank erfolgreich. Ich bekomme auch ID erfolgreich.
In anderer Seite, die ein neuen PHP-Seite-Codes sind wie folgt erstellt:
<?php
$_GET['id'] = $id;
ini_set('display_errors','0');
error_reporting(0);
$pagename = '../'.$baslik. '.php' ;
$myfile = fopen($pagename , "w");
$text = ' <?php
include "config.php";
$id = $_GET["id"];
echo $id;
$sayfasor=$db->prepare("select * from sayfa where sayfa_id=$id");
$sayfasor->execute(array(0));
$sayfacek=$sayfasor->fetch(PDO::FETCH_ASSOC);
include "header.php";
?>
<div class="content">
<div class="row">
<div class="pageana">
<div class="col-sm-8">
<h1><?php echo $sayfacek["sayfa_baslik"]; ?></h1>
<?php echo $sayfacek["sayfa_text"]; ?>
</div>
</div>
</div>
</div>
</div>
<?php
include "footer.php";
?> ';
fwrite($myfile , $text);
fclose($myfile);
?>
Und ich bekomme diese Fehlermeldung:
Notice: Undefined index: id in C:\xampp\htdocs\doktor\deneme56.php on line 5
Ich kann nicht den Wert von id bekommen ..
Ich nehme an, Sie eine Seite on the fly zu erstellen. Aber wenn Sie auf die von Ihnen erstellte Seite zugreifen, müssen Sie 'url /? Id = something' haben. Dadurch haben Sie einen Wert innerhalb von $ _GET ['id'] '. Nur weil Sie auf der aktuellen Seite '$ _GET ['id'] = irgendwas 'gesetzt haben, bedeutet das nicht, dass es in der nächsten (oder sogar in der generierten Seite) – FirstOne
ist, was mit dem' $ text = " php usw. usw." das wird nicht funktionieren – RamRaider
btw; zu viele Fragen und keine akzeptiert. –