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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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
  #1  
Alt 12.11.2007, 17:28:08
-=Sirius=- -=Sirius=- ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 68
-=Sirius=- eine Nachricht über ICQ schicken
mysqli datensätze werden nicht hinzugefügt

HI,

ich will durch ein Formular Daten in eine Datenbank speichern lassen.
Nur funktioniert das nicht richtig :(

hier mal meine daten:

news.php
HTML-Code:
			<form method="post" name="news_senden" action="send/send_news.php" />
				<table>
					<tr>
						<td>Titel:</td><td><input style="width:250px" type="text" name="titel" /></td>
					</tr>
					<tr>
						<td>Text:</td><td><textarea name="text" cols="50" rows="15" /></textarea></td>
					</tr>
					<tr>
						<td>Quellenangabe:</td><td><input style="width:250px" type="text" name="quelle" width="200" /></td>
					</tr>
					<tr>
						<td><input type="submit" value="Veröffentlichen" /></td><td><input type="reset" value="Zurücksetzen" /></td>
					</tr>
				</table>
			</form>
hier mal send/send_news.php:
PHP-Code:
<?php

include "../config.inc.php";

$titel =        $_POST['titel'];
$text    =        $_POST['text'];
$quelle =        $_POST['quelle'];
$datum =        date("d.m.Y");

$sql_befehl "
INSERT INTO ee_news 
(id, titel, text, quelle, datum)
VALUES
('', '$titel', '$text', '$quelle', '$datum')"
;

echo 
mysql_error();    

?>
das hab ich so vom Buch PHP5 /MySQL5 von matthias & caroline kannengiesser von überall hergehollt
falls das jdm. kennt ^^

aber funktioniert nicht richtig.. irgendwo hab ich da nen fehler

danke schonaml im voraus

mfg
Sirius
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
  #2  
Alt 12.11.2007, 18:57:49
aLiEnTxC aLiEnTxC ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: aus de Pfalz ;)
Alter: 42
Beiträge: 6
AW: mysqli datensätze werden nicht hinzugefügt

Wenn ich das richtig sehe, wird dein SQL Befehl auch nirgends ausgeführt ;-)

Da Fehlt sowas wie:

Code:
$ergebnis = mysql_query($sql_befehl) OR die("Fehler im MYSQL Befehl: <br>\n".mysql_error()."<br>\n\$sql_befehl=$sql_befehl<br>\n");
Gruß,
Thomas

Geändert von aLiEnTxC (12.11.2007 um 19:00:25 Uhr)
Mit Zitat antworten
  #3  
Alt 14.11.2007, 15:17:07
-=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

hab die zeile mal am ende mit eingefügt:

jetzt kommt das:
Zitat:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in E:\Programme\xampp\htdocs\sites\energie\admin\send\send_news.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in E:\Programme\xampp\htdocs\sites\energie\admin\send\send_news.php on line 16
Fehler im MYSQL Befehl:
Access denied for user 'ODBC'@'localhost' (using password: NO)
$sql_befehl= INSERT INTO ee_news (id, titel, text, quelle, datum) VALUES ('', 'asdf', 'asdf', 'asdf', '14.11.2007')
geänderter code:
PHP-Code:
<?php

include "../config.inc.php";

$titel =        $_POST['titel'];
$text    =        $_POST['text'];
$quelle =        $_POST['quelle'];
$datum =        date("d.m.Y");

$sql_befehl "
INSERT INTO ee_news 
(id, titel, text, quelle, datum)
VALUES
('', '$titel', '$text', '$quelle', '$datum')"
;

$ergebnis mysql_query($sql_befehl) OR die("Fehler im MYSQL Befehl: <br>\n".mysql_error()."<br>\n\$sql_befehl=$sql_befehl<br>\n");

?>
mfg Sirius
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
  #4  
Alt 14.11.2007, 15:59:25
Benutzerbild von rarios
rarios rarios ist offline
Member
 
Registriert seit: Jun 2006
Beiträge: 655
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in E:\Programme\xampp\htdocs\sites\energie\admin\send\send_news.php on line 16
schau doch mal im Handbuch nach!
das bedeutet so viel wie: Keine Verbindung zur DB!
Anscheinend sind die Host- und Logindaten zur DB falsch und fehlerhaft.
__________________
Liebe Grüße
Mit Zitat antworten
  #5  
Alt 20.11.2007, 18:10:50
-=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

des kann net sein..
meine zugangsdaten gehen!

ich kann mich ja auch richtig einloggen!

des MUSS irgendwo im code liegen :(
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
  #6  
Alt 20.11.2007, 18:50:51
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
des kann net sein..
meine zugangsdaten gehen!
...
Wo und wie stellt Du die Verbindung zur Datenbank her - kann dazu nichts in Deinem Code finden.
__________________
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
  #7  
Alt 20.11.2007, 19:17:38
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: mysqli datensätze werden nicht hinzugefügt

Zitat:
Zitat von -=Sirius=- Beitrag anzeigen
ich kann mich ja auch richtig einloggen!
Du, aber Dein Script kanns nicht.

Zitat:
des MUSS irgendwo im code liegen :(
Wo sonst...
Mit Zitat antworten
  #8  
Alt 20.11.2007, 19:38:24
-=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
Wo und wie stellt Du die Verbindung zur Datenbank her - kann dazu nichts in Deinem Code finden.
hier in der config:

PHP-Code:
<?php

// Datenbank - Zugangsdaten
// Datenbankserver - Servername oder IP-Adresse
$dbserver "localhost";

// Datenbanknutzer für den MySQL-Zugang
$nutzer "helmut";

// Datenbankpasswort fpr den MySQL-Zugang
$passwort "pw";

// Datenbankname - Name der Datenbank
$dbname "energie";

// Datenbanktabelle - Name der Datenbanktabelle
$dbtabelle "energie";

// Datenbankzugriff - Fehlermeldungen
$db_fehler_datenbank '
<html>
<head>
<title>Banner</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="300" align="center">
  <tr>
    <td align="center" class="latestnews" colspan="3">- FEHLER - <br>
      <p>Die Datenbank ist zurzeit nicht abrufbar.</p>
      Versuchen Sie es bitte später nochmal,<br>
      oder wenden Sie sich an den Administrator.<br>
      </td>
  </tr>
</table>
</body>
</html>
'
;

$db_fehler_daten '
<table width="300" align="center">
  <tr>
    <td align="center" class="latestnews" colspan="3">- FEHLER - <br>
      <p>Die Daten sind zurzeit nicht abrufbar.</p>
      Versuchen Sie es bitte später nochmal,<br>
      oder wenden Sie sich an den Administrator.<br>
      </td>
  </tr>
</table>
'
;


// Verbindung aufbauen
@$db = new mysqli($dbserver,$nutzer,$passwort,$dbname) or die($db_fehler_datenbank);

// Verbindung überprüfen
if (mysqli_connect_errno()) {
    echo 
$db_fehler_daten;
    exit();
}

?>
hab grad mit einem kumpel geredet.

der meinte grade, das die sachen net verbinden ?
__________________
cu Sirius


Meine Projekte:
Maafischer-Viereth.de und noch einige in Bearbeitung :)
Mit Zitat antworten
  #9  
Alt 20.11.2007, 19:44:45
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: mysqli datensätze werden nicht hinzugefügt

Nimm mal die Fehlerunterdrückung raus (@) und mach mal eine ganz einfache Abfrage (SELECT count(*) FROM tabelle). Ergebnis /Fehlermeldung hier posten zzgl. Code der Klasse mysqli.
__________________
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!

Geändert von vt1816 (20.11.2007 um 19:49:32 Uhr)
Mit Zitat antworten
  #10  
Alt 20.11.2007, 19:56:45
-=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

also ausgeben funktioniert einwandfrei

PHP-Code:
            <?php
                
// SQL-Abfrage (Datensätze auslesen)
                
$sql_befehl "SELECT * FROM ee_news ORDER BY ID";
                
$resultat $db->query($sql_befehl) or die ($db_fehler_daten);                                        
                while(
$row mysqli_fetch_assoc($resultat)) {
                
                
$datumausgabe preg_replace("/(\d+).(\d+).(\d+)/","$3.$2.$1",$row['datum']);
                
                echo 
'
                <a href="news.php?'
.$row['id'].'">'.$row['titel'].' ('.$datumausgabe.')</a><br />
                '

                }    
            
?>
und eben allerselbe config wie oben

Hier geht alles!
__________________
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 18:31:34 Uhr.


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


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