eine Frage die ich mir eigentlich nicht mehr erlauben dürfte, jedoch halte ich es für nötig:
Ich möchte in meinem CMS die Möglichkeit für den Admin offenlassen von einer Datei/einer Seite aus in alle DB s eintragen zu können. Soweit kein Problem, nur ich möchte das mit diesen Checkboxen da machen.
Ich bin mir mal sicher das ich euch das momentane script zeigen sollte hier:
admin.php
Quote
<?php
include "includes/mysql.php"; include "includes/#_functions.inc";
$name = $_POST['name']; $kennwort = $_POST['kennwort']; if (!empty($name) && !empty($kennwort)) { $query = "SELECT name, kennwort FROM blog_admin WHERE name = '$name'"; $sql = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($sql) == 1) { $ds = mysql_fetch_object($sql); if ($ds->kennwort == $kennwort) $angemeldet = true; } } else $angemeldet = false; if ($angemeldet) { $titel = PostVar("titel"); $beitrag = PostVar("beitrag"); $rubrik = PostVar("rubrik"); $link = PostVar("link"); $url = PostVar("url"); $status = $_POST['status']; $datum = datum(11235); if (!empty($url) && empty($link)) $link = "Quelle"; $fehler = ""; if (!empty($status)) { if (empty($titel)) $fehler .= "Kein Titel eingegeben.<br> "; if (empty($beitrag)) $fehler .= "Wo ist der Beitrag?<br>"; if (empty($rubrik)) $fehler .= "Was ist mit der Rubrik?.<br>"; if (!empty($link) && empty($url)) $fehler .= "Was soll das für ein Link sein?<br>"; } } ?>
<?php //////////**Das bisherige war für die Vorschau nötig*****//////
?>
<?php include "var/admin_var.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <title><?= $document_title ?></title> <?php include"includes/styles.php"; ?> </head>
Weiß niemand eine Antwort darauf, oder wollt ihr nicht schreiben?
Auch dir sei es nochmal gesagt: Es werden alle Fragen gelesen und nach Möglichkeit beantwortet, dafür ist das ein Forum. Allerdings sind Kommentare wie deiner hier nicht gerade förderlich für die Motivation, eine Hilfestellung zu geben, denn du unterstellst indirekt mangelnde Hilfsbereitschaft, und das ist anmaßend.
Zur Frage an sich: Kaum nachvollziehbar, was du machen willst. In mehrere DBs schreiben? Weiter unten redest du dann von Tabellen. Sinn des Ganzen bleibt auch verborgen. Dazu 180 Zeilen Quellcode, die nicht gerade zum Durchforsten einladen. Ich würd vorschlagen: Stell' die Frage nochmal komplett neu
Also dran denken: MySQL&PHP. Mit Tabellen mein ich die der Datenbank!! Mein CMS ist schön und gut, aber ich habe in jedem ordner eine datei, mit der ich in die jeweilige Tabelle eintrage.
Das eigentlich, was ic machen möchte ist, die zahl dieser Dateien auf eine zu minimieren, sprich eine Datei mit der ich in ALLE tabellen eintragen kann.
Dies soll mir mit einer Checkbox ermöglicht werden (also häckchen in die jeweilige Box und somitz in die jeweilige Tabelle.
Der Code (wie er bis jetzt ist, steht ja oben und funktioniert.
edit: ohhh stoppppp: ich glaub das meintest du damit:
Quote
Die einzelnen Dateien sind PHP-Skripte? Und du willst das jetzt global mit 1 Skript erledigen?
Ich probiers Just for fun noch mal:
Ich habe mein CMS mit PHP/HTML geschrieben; es wird auf eine Datenbank zugegriffen.
Nun Progblembeschreibung:
ich habe in jedem ordner(ordner entspricht Tabelle in db) ein datei (ich habe sie admin.php getauft).
Nun will ich dieses Script (nicht teilen oder ähnliches,) erweitern. Nämlich will ich "global" auf dem server eine dieser admin.php haben nicht 20 oder 100. Das Prinzip soll aber fast das gleiche bleiben.
Also ich logge mich ein, und schreibe einen Beitrag, jedoch bevor ich abschicke, soll ich auswählen können, in welche Tabelle der DB ich eintragen möchte.
Letztlich hätte ich eine Datei mit der ich in alle tabellen eintragen kann.
Das Problem soll mit diesen Checkboxen (mit den häckchen) gelöst werden. Ich wähle also mit den checkboxen aus, in welche Tabelle ich eintrage.
Also ich glaube, ich hatte es bereits richtig verstanden
Nur ich weiß nicht, wo man jetzt ansetzen soll bei der Problemlösung. Ich würde einfach die Checkboxen so nennen wie die Tabellen (also das name-Attribut), und dann im auswertenden Skript schauen, ob der entsprechende Wert übermittelt wurde. Wenn ja, dann in diese Tabelle eintragen.