SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #81  
Alt 02.12.2007, 17:18:05
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
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 ?
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)

Geändert von -=Sirius=- (02.12.2007 um 17:18:38 Uhr)
Mit Zitat antworten
  #82  
Alt 02.12.2007, 17:32:00
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Zitat von -=Sirius=- Beitrag anzeigen
so, hab wieder mal ein problem :(
Bitte beginne zukünftig für neue Probleme auch neue Thread's.


Zitat:
Zitat von -=Sirius=- Beitrag anzeigen
...

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!
Mit Zitat antworten
  #83  
Alt 02.12.2007, 17:38:39
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
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
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)

Geändert von -=Sirius=- (02.12.2007 um 17:42:21 Uhr)
Mit Zitat antworten
  #84  
Alt 02.12.2007, 17:59:18
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Zitat von -=Sirius=- Beitrag anzeigen
...

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!
Mit Zitat antworten
  #85  
Alt 02.12.2007, 18:04:23
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
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'
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
  #86  
Alt 02.12.2007, 18:25:47
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #87  
Alt 02.12.2007, 18:30:57
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Zitat von vt1816 Beitrag anzeigen
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 ^^
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)

Geändert von -=Sirius=- (02.12.2007 um 18:33:22 Uhr)
Mit Zitat antworten
  #88  
Alt 02.12.2007, 18:41:09
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Zitat von -=Sirius=- Beitrag anzeigen
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!
Mit Zitat antworten
  #89  
Alt 02.12.2007, 18:44:21
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
AW: mysqli datensätze werden nicht hinzugefügt

O_O halt echt!!!

GEHT !!!!

DANKE DANKE !!! :)
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
phpMyAdmin: Mehrere Datensätze gleichzeitig ändern Samson1964 MySQLi/PDO/(MySQL) 1 10.03.2007 18:18:35
3 zufällige Datensätze von ca. 1000, sortiert nach Spalte 2 ? bilbo_b MySQLi/PDO/(MySQL) 5 01.11.2006 00:49:15
Anzahl der Datensätze von heute Pixelschubser PHP für Fortgeschrittene und Experten 2 02.06.2005 18:08:44
Datensätze mit leeren Feldern löschen Pixelschubser MySQLi/PDO/(MySQL) 1 30.05.2005 14:02:49
Kann keine Datensätze erstellen. Holger Specht PHP Grundlagen 5 28.08.2003 18:56:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:03:30 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt