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 |
21.07.2004, 16:09:21
|
Anfänger
|
|
Registriert seit: Jul 2004
Beiträge: 22
|
|
Hm....
welche geschweifte? Ich meine, das mysql_close... kommt doch nach der while schleife oder nicht?
Hier nochmal der aktuelle Code. Ich hoffe das ich net zu viele Codes hier reinstelle, wenn das der Fall ist, bitte sagen:
PHP-Code:
<?php
error_reporting(E_ALL);
while (list($key,$value) = each($HTTP_POST_VARS))
{
if ($key == "$suche") {$suchen = $value;
}
require 'db.php';
$connection = mysql_connect($dbhost, $dbuser, $dbpw) or die($errmsg1);
$db_select = mysql_select_db($tname, $connection) or die($errmsg2);
$result = mysql_query("SELECT * FROM para_content WHERE content_text LIKE '%$suchen%' ORDER BY content_id DESC") or die(mysql_error());
while ($eintrag = mysql_fetch_array($result))
{
$cid=$eintrag['content_id'];
$datum=$eintrag['content_time'];
$autor =$eintrag['content_autor'];
$title=$eintrag['content_title'];
$kategorie=$eintrag['content_cat'];
$result1 = mysql_query("SELECT * FROM para_contentcat WHERE contentcat_id = $kategorie");
while ($kat_name = mysql_fetch_array($result1))
{
$kat=$kat_name['contentcat_name'];
}
echo date("d M Y - h:i:s",$datum)." - $kat - <a href='autor.php'>$autor</a> - <a href='beitrag.php?cid=$cid'>$title</a><br>";
}
mysql_close($connection);
?>
Ich habe mir auch nochmal meine anderen Seiten angeschaut. Nach dem mysql_close kommt keine geschweifte Klammer mehr. Da funktioniert es doch auch. Alle Schleifen Klammern / If KLammern sind doch auch wieder zu !
Hm....
|
21.07.2004, 16:11:08
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Falsch:
PHP-Code:
if ($key == "$suche") {$suchen = $value;
|
21.07.2004, 16:40:41
|
Anfänger
|
|
Registriert seit: Jul 2004
Beiträge: 22
|
|
ok. ich komme der sache näher.
Hast Recht gehabt, hat ne geschweifte gefehlt, oben bei der if anwendung...
aber nun habe ich doch noch ein kleines problem.
du meintest dass das mit dem $suche falsch ist. wenn ich anstatt dem $suche zum beispiel einen begriff dort eingebe, dann gibt er mir das aus. Also funktioniert die ausgabe schon mal. DANKE hierfür...
aber denoch, wenn ich das $suche um den zusammenhang zu der ersten schleife mit der if anwendung herzustellen bringe, zeigt er mir immer wieder den gleichen fehler an:
Notice: Undefined variable: suche in .....
kann es sein, dass er die variable von der if anwendung nicht an dieses LIKE '%$suche%' übergibt?
|
21.07.2004, 16:51:04
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Aus dem:
PHP-Code:
while (list($key,$value) = each($HTTP_POST_VARS)) {
if ($key == "$suche") {$suchen = $value;
}
machst Du entweder das:
PHP-Code:
while (list($key,$value) = each($HTTP_POST_VARS)) {
if ($key == 'suche') { $suchen = $value; }
}
oder besser das:
PHP-Code:
$suchen=$HTTP_POST_VARS['suche'];
|
21.07.2004, 17:00:21
|
Anfänger
|
|
Registriert seit: Jul 2004
Beiträge: 22
|
|
Also ich muss eins sagen......
! RECHT HERZLICHEN DANK !
Ich weiß, normaler weise ist Groß schreiben als schreien anzusehen. Aber ich kann meine Freude gar nicht genug ausdrücken, und vor allem meinen Dank hierher.
es hat funktioniert. Es funktioniert. Danke nochmal.
( Nach zwei Tagen endlich die Lösung)...... ;)
Kann man euch irgendwas Gutes tun?
Danke nochmal...schwere Geburt....aber es hat funktioniert.
Danke
Lerian
|
21.07.2004, 17:02:05
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Kann man euch irgendwas Gutes tun?
|
Weiterempfehlen! :)
|
22.07.2004, 10:47:39
|
Anfänger
|
|
Registriert seit: Jul 2004
Beiträge: 22
|
|
Jo, das werde ich machen...
...so als kleiner Nachtrag. Gibt es einen Befehl, wo man die gesuchten Wörter auch wirklich als Wörter suchen kann?
Wenn ich bei der Abfrage z.B. mars eingebe, dann kann auch z.B. marseille als antwort kommen.
Ich möchte aber, dass es wirklich nur die wörter mars findet.
Geht das irgendwie?
Denoch nochmal danke, und sicherlich werde ich weiterempfehlen...
|
22.07.2004, 10:54:28
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Eine etwas riskante Methode ist ein einfach ein Leerzeichen vor und hinter das gesuchte Wort zu packen.
Das Problem ist dann aber: Satzzeichen gelten nicht als Wortabschluss. Daher müsstest Du Dich mit regulären Ausdrücken in MySQL auseinandersetzen:
--> http://dev.mysql.com/doc/mysql/en/Regexp.html
|
22.07.2004, 11:04:05
|
Anfänger
|
|
Registriert seit: Jul 2004
Beiträge: 22
|
|
dankööö.....
bin zwar gestern schon dreimal draufgestoßen ( also auf das MySQL Manual), aber als Newbie kennt man sich da kaum aus. Deshalb mille grazie......
|
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 07:27:59 Uhr.
|