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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.07.2003, 11:31:06
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Abfrage aus 2 Tabellen über Adresszeile

Ich bin gerade dabei mir ein Linkverzeichnis aufzubauen.
Ich habe es mit meinen wenigen Kenntnissen auch hinbekommen, aus den jeweiligen Kategorien die passenden Unterkategorien auszuwählen. Die Hauptkategorien befinden sich in der Datei "links_cat.php". Daraus werden die Unterkategorien in der Datei "subcat.php" aufgerufen:
Bsp. für Aufruf:

http://localhost/test/module/links/subcat.php?sql=SELECT+*FROM+js_links_categories+where+parentid+like+1

Das Problem (schon 3 Tage):
Ich möchte die passenden Links in der subcat.php anzeigen lassen - wenn Unterkategorien vorhanden sind sollen diese darüber angezeigt werden.
Leider werden entweder nur die Links oder nur die Kategorien ausgegeben (verschiedene Select's ausprobiert).

Ich hoffe man kann mir hier helfen

Gruß D
Mit Zitat antworten
  #2  
Alt 11.07.2003, 13:20:46
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
schwerer fehler. denn stat select kann man auch delete from table schreiben und schwups ist alles weg :) drop geht natürlich auch...also sowas würde ich nie anwenden
Mit Zitat antworten
  #3  
Alt 11.07.2003, 13:39:36
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Ich erwähnte ja bereits, dass ich nur wenige Kenntnisse habe ;-)

Was wäre denn besser, bzw. wie könnte ich die Abfrage denn sonst gestalten, damit die Links zusammen mit den passenden Unterkategorien aufgerufen werden.

Ich wäre für jeden Ansatz dankbar !

D
Mit Zitat antworten
  #4  
Alt 12.07.2003, 11:55:14
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Tag Diggedag,

gib' doch mal etwas genauere Informationen über die Tabellenstrukturen.
Ein paar Code Fragmente aus der "links_cat.php" und "subcat.php" wären auch hilfreich.
Sollen auf ein Schlag die Hauptkategorien mitsamt Unterkategorien dargestellt werden? Oder soll zuerst auf eine Hauptkategorie geklickt werden?
Mit Zitat antworten
  #5  
Alt 12.07.2003, 19:28:04
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Es soll zuerst auf eine Hauptkategorie (links_cat.php) geklickt werden, woraufhin die dazugehörigen Links (sub_cat.php für Links und weitere Unterkategorien) ausgegeben werden. Gleichzeitig sollen über den Links weitere Unterkategorien (falls vorhanden) erscheinen, die es ermöglichen weitere Unterkategorien bzw. Links auszugeben. Beide Dateien sind ähnlich aufgebaut - Unterschied ist gekennzeichnet (2 Zeilen)

Auszug: sub_cat.php

tab($res);
function tab($result) {

$anzahl_spalte = 2;

$num = mysql_num_rows($result); // Anzahl Datensätze

echo "<br><table align=center width=75% border=0 cellpadding=0 cellspacing=2>n";

for($i = 0; $i < $num; $i++)
{

if($i % $anzahl_spalte == 0)
{
echo "<tr>n";
}

$row = mysql_fetch_array($result,MYSQL_ASSOC);

######## ab hier Inhalt (Kategorien) ############
#if ($row['parentid'] != 0){ // nur für links_cat.php

echo "<td><table><tr><td heigth=25><img src=",$row['icon'],"></td><td heigth=25><font color=#000080><a href=subcat.php?sql=SELECT+*FROM+js_links_categories+where+parentid+li ke+",$row['id'],">",$row['title'],"</a></font><br></td></tr><tr><td>&nbsp;</td><td>",$row['description'],"</td></tr></table></td>n";

#} // nur für links_cat.php

######## ab hier Inhalt (Kategorien) ############

}

if( ($i % $anzahl_spalte == $anzahl_spalte - 1) || ($i == $num - 1) )
{
echo "</tr>n";
}
}


echo "</table>";



Ich hoffe das bringt etwas ...

Gruß D
Mit Zitat antworten
  #6  
Alt 12.07.2003, 21:06:05
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Du rufst die Funktion tab() auf, und erst in der nächsten Zeile deklarierst Du sie. Das solltest Du umgekehrt machen!
Aber das nur am Rande.
Ich kann mir vorstellen was Du realisieren willst. Deinem Lösungsansatz kann ich leider nicht folgen. -> Du benutzt in beiden Skripten zwei verschiedene Funktionen mit dem gleichen Namen tab() ?!?!?
In der SQL-Anweisung die Du über eine URL weitergeben willst, ist ein Leerzeichen drin, + Zeichen...
Aber wie MiH schon sagte, mach das mal lieber nicht.
Arbeite besser mit den IDs der Kategorien. Also in der link_cat.php in etwa so:

PHP-Code:
echo "<a href='sub_cat.php?kategorie_id=".$kategorie_id."'></a>"
..und dann in der sub_cat.php in etwa sowas

PHP-Code:
$res mysql_query("SELECT * FROM js_links_categories WHERE parentid='".$_GET['kategorie_id']."' "); 
Sorry, dass ist nicht mehr, als ein zarter Ansatz...
Mit Zitat antworten
  #7  
Alt 12.07.2003, 21:28:50
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Danke für den Tip,

Also, wenn ich die beiden vertausche, wird nur die Anzahl der Kategorien ausgegeben, aber der Rest ist weg:

function tab($result) {
tab($res);


Das andere habe ich noch nicht soweit.

D
Mit Zitat antworten
  #8  
Alt 12.07.2003, 22:35:19
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Ich krieg's einfach nicht hin.

$kategorie_id wird in ser sub_cat nicht erkannt und daher die Seite nicht gefunden.
Mit Zitat antworten
  #9  
Alt 12.07.2003, 22:43:40
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Probier doch mal alle Kategorien, Unterkategorien, Links in nur einem Skript sortiert auszugeben.
Lass mal die Funktionen und Parameterübergaben aussen vor...

edit:
$kategorie_id war ja auch ne Erfindung von mir.

Geändert von chris17 (12.07.2003 um 22:49:46 Uhr)
Mit Zitat antworten
  #10  
Alt 12.07.2003, 22:51:35
Diggedag Diggedag ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 34
Ich versuchs mal
Mit Zitat antworten
Antwort


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.

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

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:42:16 Uhr.


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


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