Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung PHP

GELÖST

Logischer PHP Fehler?

Mitglied: 46356

46356 (Level 2)

21.08.2008, aktualisiert 27.08.2008, 4009 Aufrufe, 3 Kommentare

Guten Abend!

Ich habe hier einen kleinen PHP Script.
Dieser gibt Links aus einer Datenbank nach dem Schema aus:
A | AB || B BC // Wobei A und AB zusammengehören und B & BC zusammengehören...

01.
				$question = "SELECT A FROM Links"; 
02.
				$output = mysql_query($question); 
03.
				while($row = mysql_fetch_object($output)) 
04.
05.
				   $A = $row->A; 
06.
				   echo '&#160;<a href="?secondlink='.$A.'">'.$A.'</a>'; 
07.
 
08.
							$secondlink = $HTTP_GET_VARS['secondlink']; 
09.
							if($secondlink == $A) 
10.
11.
								$question = "SELECT B FROM Links WHERE A = '$secondlink'"; 
12.
								$output = mysql_query($question); 
13.
								while($row = mysql_fetch_object($output)) 
14.
15.
								$B = $row->B; 
16.
								echo $B;	 
17.
								}		 
18.
							}				 
19.
 
20.
				   }
Wenn ich den Script nun starte, erschein beide 1. Stelle Links: A und B.
Klicke ich auf A erscheint zwar AB aber der ganze B Link fällt weg :S??
Klicke ich aber auf B funktioniert alles...

... ich glaube dass es an der Schleife liegt (dass wenn A durchgespielt wurde; die schleife beendet ist??)


Freue mich auf Antworten,
Alexander
Mitglied: filippg
21.08.2008 um 22:28 Uhr
Hallo,

also irgendwie ist das alles etwas undurchsichtig. Vielleicht "A" und "B" mal mit sprechenden Namen benennen? In der Variablenbenennung liegt aber glaube ich auch der Fehler. Beide Querys schreiben in $output, d.h. die innere Schleife überschreibt die äußere. Bei B macht das nicht, weil A dann schon ausgegeben ist. Bei A führt es dazu, dass B dann nicht mehr in Output steht, also auch nicht ausgegeben wird.

Gruß

Filipp
Bitte warten ..
Mitglied: 46356
21.08.2008 um 23:02 Uhr
Hallo Filipp!

Danke für Deine Antwort.
Natürlich hätte ich die Variablen später noch bezeichnet.
Was mein Problem angeht, habe ich es nun so gelöst:
Ich hab die Links in keiner Datenbank gespeichert (sondern in einer externen PHP Datei (glaub ist Rechenpowersparender...))...
...und das läuft nun auch gut...

Danke nochmals und schönen Abend,
Alex
Bitte warten ..
Mitglied: masterG
27.08.2008 um 09:43 Uhr
Thread gelöst und geschlossen.

masterG(Moderator)
Bitte warten ..
Ähnliche Inhalte
Debian
Plesk php-fpm Fehler
gelöst Frage von sebastian2608Debian7 Kommentare

Hallo Leute, ich habe seit kurzem das Problem, dass sich in Plesk (12.5.30 / Debian) der Dienst php-fpm schießt ...

Windows Server
Logisches Laufwerk 2 TB Limit?
gelöst Frage von eremlbgWindows Server7 Kommentare

Hallo allerseits, ich bin dabei eine Windows Server 2008 R2 aufzusetzen. Hardware: - HP ProLiant DL380p Gen8 Base E5-2630v2 ...

Microsoft Office
Logische Teabellenstruktur in Access aufbauen
gelöst Frage von evolutionMicrosoft Office4 Kommentare

Guten Morgen, ich bräuchte mal Hilfe bei der logischen Erstellung einer Tabellenstruktur, da ich noch nie etwas in der ...

Peripheriegeräte
Serielle Schnittstelle verhält sich nicht Logisch
Frage von Wolfgang-BPeripheriegeräte6 Kommentare

Bei einen POS System von Shuttle haben wir eine Serielle Schnittstellenkarte eingebaut (PCL71) um einen Seriellen Drucker und ein ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen8 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...