CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
02.12.2007, 16:18:05
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 68
|
|
AW: mysqli datensätze werden nicht hinzugefügt
so, hab wieder mal ein problem :(
undzwar folgendes:
ich hab in der datenbank folgende sachen angelegt:
Code:
CREATE TABLE `ee_seiten` (
`ee_warum` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL ,
`impressum` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL ,
`startseite` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL ,
`produkte` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL ,
`wirtschaft` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL
) ENGINE = MYISAM ;
das sollen die seiten auf der Hauptseite sein.
und überall hab ich folgendes reingeschrieben:
Zitat:
Hier kommt der Text für die Seite "Warum Erneuerbare Energie?" rein.
Hier kommt der Text für die Seite "impressum" rein.
Hier kommt der Text für die Seite "startseite" rein.
Hier kommt der Text für die Seite "produkte" rein.
Hier kommt der Text für die Seite "wirtschaft" rein.
|
es soll auch immer nur einwas ausgegeben werden!
Also Insert gibts nix - sondern nur update.
Ausgeben funktioniert!
jetzt kommt es zu meinem etwas komplizierterem scripten:
ee_warum.php: (nur der ausschnitt mit dem formular)
PHP-Code:
<?php $name = "ee_warum"; include 'config.inc.php'; // SQL-Abfrage (Datensätze auslesen) $sql_befehl = "SELECT * FROM ee_seiten"; $resultat = $db->query($sql_befehl) or die ($db_fehler_daten); while($row = mysqli_fetch_assoc($resultat)) { echo "<form method='post' action='send/topic_db.php'> <textarea rows='30' cols='65' name='text'>".$row['ee_warum']." </textarea>". "<input type='hidden' name='name' value='".$name."' />". "<input type='submit' value='Veröffentlichen'/> "; } ?>
und hier topic_db.php (alles):
PHP-Code:
<?php error_reporting(E_ALL); include '../config.inc.php';
$name = $_POST['name']; $text = $_POST['text'];
$sql_befehl = " UPDATE ee_seiten SET $name = '$text' WHERE $name = '$name' ";
$resultat = $db->query($sql_befehl) OR die("Fehler im MySQLi Befehl: <br>\n".mysqli_connect_errno()."<br>\n\$sql_befehl=$sql_befehl<br>\n");
header("Location: ../ee_warum.php"); ?>
Fehler kommt keiner!
Aber geupdatet wird nichts :(
kann mir vllt. jdm. sagen woran das liegt ?
Geändert von -=Sirius=- (02.12.2007 um 16:18:38 Uhr)
|
02.12.2007, 16:32:00
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysqli datensätze werden nicht hinzugefügt
Zitat:
Zitat von -=Sirius=-
so, hab wieder mal ein problem :(
|
Bitte beginne zukünftig für neue Probleme auch neue Thread's.
Zitat:
Zitat von -=Sirius=-
...
ee_warum.php: (nur der ausschnitt mit dem formular)
PHP-Code:
<?php
$name = "ee_warum";
include 'config.inc.php';
// SQL-Abfrage (Datensätze auslesen)
$sql_befehl = "SELECT * FROM ee_seiten";
$resultat = $db->query($sql_befehl) or die ($db_fehler_daten);
while($row = mysqli_fetch_assoc($resultat)) {
echo "<form method='post' action='send/topic_db.php'>
<textarea rows='30' cols='65' name='text'>".$row['ee_warum']."
</textarea>".
"<input type='hidden' name='name' value='".$name."' />".
"<input type='submit' value='Veröffentlichen'/>
";
}
?>
...
|
Wo schließt Du den <form...>-Tag (</form>)?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
02.12.2007, 16:38:39
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 68
|
|
AW: mysqli datensätze werden nicht hinzugefügt
ups...
so, habs geändert ;)
edit: nochmals geändert:
PHP-Code:
<?php
$name = "ee_warum";
include 'config.inc.php';
// SQL-Abfrage (Datensätze auslesen)
$sql_befehl = "SELECT * FROM ee_seiten";
$resultat = $db->query($sql_befehl) or die ($db_fehler_daten);
while($row = mysqli_fetch_assoc($resultat)) {
echo "<form method='post' action='send/topic_db.php'>
<textarea rows='30' cols='65' name='text'>".$row['ee_warum']."</textarea>".
"<input type='hidden' name='name' value='".$name."' />".
"<input type='submit' value='Veröffentlichen'/>
</form>
";
}
?>
geht aber immer noch nicht
Geändert von -=Sirius=- (02.12.2007 um 16:42:21 Uhr)
|
02.12.2007, 16:59:18
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysqli datensätze werden nicht hinzugefügt
Zitat:
Zitat von -=Sirius=-
...
und hier topic_db.php (alles):
PHP-Code:
<?php
error_reporting(E_ALL);
include '../config.inc.php';
$name = $_POST['name'];
$text = $_POST['text'];
$sql_befehl = "
UPDATE ee_seiten
SET
$name = '$text'
WHERE $name = '$name' ";
$resultat = $db->query($sql_befehl) OR die("Fehler im MySQLi Befehl: <br>\n".mysqli_connect_errno()."<br>\n\$sql_befehl=$sql_befehl<br>\n");
header("Location: ../ee_warum.php");
?>
...
|
Abgesehen davon, dass Du (wieder) die Daten ungeprüft in die Datenbank schreiben willst, hast Du Dir mal $sql_befehl, $text und $name ausgeben lassen und geprüft, ob das richtige drin steht?
Außerdem stimmen die Feldnamen (so) nicht!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
02.12.2007, 17:04:23
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 68
|
|
AW: mysqli datensätze werden nicht hinzugefügt
code:
PHP-Code:
<?php
error_reporting(E_ALL);
include '../config.inc.php';
$name = $_POST['name'];
$text = $_POST['text'];
echo $name;
echo "<br>";
echo $text;
echo "<br>";
$sql_befehl = "
UPDATE ee_seiten
SET
$name = '$text'
WHERE $name = '$name' ";
$resultat = $db->query($sql_befehl) OR die("Fehler im MySQLi Befehl: <br>\n".mysqli_connect_errno()."<br>\n\$sql_befehl=$sql_befehl<br>\n");
//header("Location: ../ee_warum.php");
echo $sql_befehl;
?>
das kommt dabei raus:
Code:
ee_warum
Hier kommt der Text für die Seite \"Warum Erneuerbare Energie?\" rein.
UPDATE ee_seiten SET ee_warum = 'Hier kommt der Text für die Seite \"Warum Erneuerbare Energie?\" rein. ' WHERE ee_warum = 'ee_warum'
|
02.12.2007, 17:25:47
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysqli datensätze werden nicht hinzugefügt
Wird die where-Klausel in irgendeinem Deiner Datensätze erfüllt? Steht in einem Datensatz im Feld `ee_warum` der Text "ee_warum"?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
02.12.2007, 17:30:57
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 68
|
|
AW: mysqli datensätze werden nicht hinzugefügt
Zitat:
Zitat von vt1816
Wird die where-Klausel in irgendeinem Deiner Datensätze erfüllt? Steht in einem Datensatz im Feld `ee_warum` der Text "ee_warum"?
|
nein
also, ich hab in ee_seiten
die 5 haupseiten drinnen stehen.
und wenn ich nen text einfüge, in dem fall die seite "ee_warum", soll hal nur der text geändert werden!
und der text lautet momentan: Hier steht der Text für die Seite "warum neue energien" und soll hal praktisch überschrieben werden.
normalerweiße steht ja in den tabellen: id, text, autor (beispiele...), usw. ...
und wenn ich den inhalt für text änderen will, muss ich normalerweiße ja schreiben:
set blabla where id = $id.
in mienem fall hab ich aber keine id, sondern nur die namen der hauptseiten.
und bei denen soll ja der text geändert werden.
ich hoffe das ich deine frage richtig verstanden hab ^^
Geändert von -=Sirius=- (02.12.2007 um 17:33:22 Uhr)
|
02.12.2007, 17:41:09
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysqli datensätze werden nicht hinzugefügt
Zitat:
Zitat von -=Sirius=-
nein
...
|
Was erwartest Du dann? Es kann dann ja auch nicht funktionieren.
Lass die where-Klausel weg (wenn Du nur einen Datensatz hast).
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
02.12.2007, 17:44:21
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 68
|
|
AW: mysqli datensätze werden nicht hinzugefügt
O_O halt echt!!!
GEHT !!!!
DANKE DANKE !!! :)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:51:09 Uhr.
|