 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
03.01.2006, 21:27
|
#31
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
dann hast Du in MySQL keinen User Asd2005 mit Passwort drin.
|
|
|
04.01.2006, 08:29
|
#32
|
|
TP-Insider
Registriert seit: Sep 2003
Ort: Sankt Augustin
|
Sehe ich auch so - die DB hat ein Passwort und das muss noch in die Dateieingetragen werden, die mit der Datenbank verbindet.
__________________
Gruß Sebastian
Webdesign und viel mehr http://lauff.info
yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
|
|
|
04.01.2006, 10:01
|
#33
|
|
TP-Junior
Registriert seit: Dec 2005
|
der gehler mit dem passwort war richtig aber jetzt kommt deiser
Fehler beim Speichern der Daten! Fehlermeldung:
Table 'asd2005.tp_news' doesn't exist
|
|
|
04.01.2006, 17:51
|
#34
|
|
TP-Junior
Registriert seit: Dec 2005
|
Ich würd mal schaun ob das alles korrekt eingebunden hast, und nirgends ein Schreibfehler vorliegt in irgend einem Verweis auf diese Parameter. Greetz
<?php
/* Edit
***************************************************************/
$con_server = "localhost"; // Adresse des mySQL-Server
$con_user = "DEIN_USERNAME"; // Benutzername
$con_pass = "DEIN_PASSWORT"; // Passwort
$con_db = "DEIN_DATENBANKNAME"; // Datenbank
/***************************************************************/
$mysql_conn = @mysql_connect($con_server, $con_user, $con_pass);
if ($mysql_conn != TRUE) {
echo "Es kommte keine Verbindung mit der Datenbank hergestellt werden! Fehlermeldung: <br /><br />".mysql_error();
die;
}
mysql_select_db($con_db, $mysql_conn);
?>
|
|
|
08.01.2006, 15:11
|
#35
|
|
TP-Insider
Registriert seit: Sep 2003
Ort: Sankt Augustin
|
Und schau nach, ob du die Tabellen erstellt hat.
Code:
CREATE TABLE `tp_news` (
`id` int(11) NOT NULL auto_increment,
`titel` tinytext NOT NULL,
`nachricht` text NOT NULL,
`startdatum` date NOT NULL default '0000-00-00',
`startzeit` time NOT NULL default '00:00:00',
`autor` tinytext NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM;
__________________
Gruß Sebastian
Webdesign und viel mehr http://lauff.info
yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
|
|
|
15.01.2006, 06:30
|
#36
|
|
TP-Moderator
Registriert seit: Dec 2001
Ort: Heidelberg
|
Moin,
erstmal vielen Dank für diesen tollen Kurs! Er hat mir viel beigebracht, weitergeholfen und ist super erklärt.
Allerdings habe ich noch ein kleines Problemchen, das mich schon seit ein paar Stunden beschäftigt. Ich setze das System als eine Art Terminanzeiger ein. Sind die Termine erreicht, werden sie nicht mehr angezeigt. Soweit so gut. Nun kann es aber vorkommen, daß keine aktuellen Termine vorliegen. In diesem Fall möchte ich eine entsprechende Mitteilung einblenden.
Dafür habe ich nach der while-Schleife in der Ausgabe folgende if-Schleife eingefügt:
Code:
if (empty($strAusgabe)) {
echo "foo";
}
Ich hab schon viel rumprobiert, aber entweder wird die Meldung immer angezeigt, oder gar nicht.
Achso, die Abfrage ob Termine vorliegen oder nicht erfolgt bereits im DB-Query. Wenn keine Termine vorliegen, sollte $strAusgabe also leer sein?!
Danke für's Lesen 
LimaX
|
|
|
15.01.2006, 10:23
|
#37
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
strAusgabe wird als Variable für ganze Datensätze benutzt. Ist keine News da, schlägt die Abfrage fehl.
Besser ist es das vorher abzufragen:
PHP-Code:
$q_select="SELECT * FROM tp_news ORDER BY startdatum DESC, startzeit DESC ";
$r_select=mysql_query($q_select);
if(mysql_num_rows($r_select)>0) {
while ($strAusgabe=mysql_fetch_array($r_select, MYSQL_ASSOC))
{ ... }
} else {
// keine news da
}
|
|
|
15.01.2006, 12:14
|
#38
|
|
TP-Insider
Registriert seit: Sep 2003
Ort: Sankt Augustin
|
Meine Meinung: Besser ist hier schon bei der Abfrage ein else einzubauen. Es werde Resourcen geschont und es geht schneller.
__________________
Gruß Sebastian
Webdesign und viel mehr http://lauff.info
yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
|
|
|
15.01.2006, 14:58
|
#39
|
|
TP-Moderator
Registriert seit: Dec 2001
Ort: Heidelberg
|
@Steffen: Also ist meine Überlegung, daß eine fehlgeschlagene Abfrage = false = 0 ist, falsch?
Dein Codeschnipsel sieht sehr gut aus, danke.
@spl: Meinst Du das gleiche wie Steffen oder ist es eine Verbesserung seines Codes?
|
|
|
15.01.2006, 15:09
|
#40
|
|
TP-Supporter
Registriert seit: Dec 2005
|
Zitat:
|
Zitat von LimaX
@spl: Meinst Du das gleiche wie Steffen oder ist es eine Verbesserung seines Codes?
|
ich denke er meint sowas, dass man bei der abfrage gleich schaut, ob es funktioniert hat, also:
PHP-Code:
$res = mysql_query( $sql );
if($res) {
// hier die while schleife zum auslesen
}
else {
// ...
}
|
|
|
15.01.2006, 15:27
|
#41
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Das arbeitet aber leider nicht immer zuverlässig. So kann es vorkommen, das die Ressource auch angelegt wird, obwohl keine Daten da sind. Aus dem Grund habe ich das Beispiel mit mysql_num_rows gewählt, auch wenn das eine zusätzliche Anfrage an MySQL bedeutet (die aber so geringfügig ist, das man sie i.d.R. auch vernachlässigen kann)
|
|
|
16.01.2006, 19:30
|
#42
|
|
TP-Insider
Registriert seit: Sep 2003
Ort: Sankt Augustin
|
Also ich meinte das gleiche wie Steffen.
Abfrage = false = 0 ist leider falsch, weil false nicht gleich NULL ist.
__________________
Gruß Sebastian
Webdesign und viel mehr http://lauff.info
yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
|
|
|
17.01.2006, 22:21
|
#43
|
|
TP-Newbie
Registriert seit: Jan 2006
Ort: Edewecht
|
Hallo,
erstmal n dickes THX für das Tut! Auf jeden Fall eine Augenweide. Da rückt der Abscheid von einem CMS in greifbare Nähe
Also, was mich für Teil 5 noch interessieren würde: Kommentare, Ausgabe über mehrere Seiten. (Sollte er noch kommen - Teil 4 ist ja schon relativ alt.  )
MfG
Keep
|
|
|
18.01.2006, 08:44
|
#44
|
|
TP-Insider
Registriert seit: Sep 2003
Ort: Sankt Augustin
|
er kommt, aber der Abstand der Teile ist aufgrund meiner Arbeitsbelastung schon immer (zu) groß gewesen.
__________________
Gruß Sebastian
Webdesign und viel mehr http://lauff.info
yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
|
|
|
04.04.2006, 14:59
|
#45
|
|
TP-Supporter
Registriert seit: Nov 2005
|
Gibt es das komplette Newssystem noch irgendwo zum Download?
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.
|
 |