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!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
22.08.2012, 23:51:02
|
Anfänger
|
|
Registriert seit: Aug 2012
Alter: 44
Beiträge: 11
|
|
Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hallo liebe Member!
Ich bin Anfänger in Sachen PHP und MySQL und bin mir nicht sicher ob ich in diesem Forum überhaupt richtig bin. Ich schilder mal mein Problem...
Ich bin gerade am Erstellen einer Buchtauschbörse mit Suchfunktion und das Grundgerüst funktioniert soweit eigentlich. Nun zum Problem selbst.
Meine Suchfunktion liefert mir wie sie es auch soll, nach Vergleich der Eingaben mit der DB die Resultate zurück. Ich möchte aber das die Ausgabe als Hyperlink dargestellt wir und auf eine Html Seite verweist die je nachdem welche Ausgabe man angeklickt hat die jeweiligen Werte aus der DB zurückliefert.
Also wenn ich "Sch" in die Suchmaske eingebe soll er mir z.b. die Einträge Schnabl und Schmidt als Link ausgeben und wenn ich auf Schmidt klicke eine blank Html Seite aufmachen die mir die Details zum Eintrag Schmidt anzeigt. Ich hab derzeit um die 150 Einträge in der DB weswegen das erstellen einzelner Html Seiten pro Eintrag zwar einfach aber auch sehr mühsam wäre. Daher hätt ich gern die Lösung mit einer quasi "globalen" Html Seite für alle Einträge.
Meiner Logik nach müsst ich jeden Ausgabelink eindeutig identifizieren, k.A. einer zufälligen Variable zuweisen die dann bei Ausgabe der Suchwerte mit dieser Variable dann in eine DB schreibt und beim Laden der Html Seite aufgrunde des eindeutigen Links in Verbindung mit der Variable den Wert ausliest und entsprechend darstellt.
Vielleicht denk ich auch zu verquer und es gibt eine einfachere Lösung? Vielleicht lieg ich auch komplett falsch. Wie geh´ich das am Besten an?
lg + TIA
maxi
|
25.08.2012, 01:23:44
|
Anfänger
|
|
Registriert seit: Aug 2012
Alter: 44
Beiträge: 11
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hello Membs,
gibt´s für mein Problem keine Lösung oder hab mich zu kompliziert ausgedrückt?
Also nochmal etwas einfacher ;-) :
Ich hätt´s genau so wie z.b. bei Thalia.de
.) Titel in die Suchmaske eingeben
.)Der Titel der einem zusagt auswählen
.)Auf Klick auf den z.b. Titel sollen dann Details zum Titel folgen
Unterschied is nur der dass ich ungern 150 Html Seiten generieren möchte welche ich dann extra zuweisen muss.
Vielleicht weiß ja noch jemand Rat.
lg
maxi
|
25.08.2012, 11:11:54
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hi
Zitat:
gibt´s für mein Problem keine Lösung
|
Doch aber hier schaut man rein und sucht sich nunmal aus worauf man lust hat zu antworten.
Zitat:
hab mich zu kompliziert ausgedrückt
|
Nee aber anhand dessen wissen wir nicht wie dein Kenntnisstand ist und wie wir darauf antworten sollen.
Zitat:
das Grundgerüst funktioniert soweit eigentlich
|
Bitte zeigen was du hast.
Zitat:
jeden Ausgabelink eindeutig identifizieren
|
ISBN ;)
Ich habe mit einer Datei und 3500 Einträgen ca 11000 Html Seiten in Google.
Dazu benutze ich PHP,MySql, htaccess(mod_rewrite)
mfg
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
31.08.2012, 16:29:03
|
Anfänger
|
|
Registriert seit: Sep 2008
Ort: Saalfeld
Alter: 46
Beiträge: 51
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Beim Auslesen aus der Datenbank die Links generieren und die ID-Nummer der Einträge in der Datenbank mit anfügen:
echo '<a href="details.php?id='.$id_aus_DB.'">link</a>';
Auf der Detail-Seite dann nur noch die ID abfragen ($_GET['id']) und den Eintrag aus der DB lesen und anzeigen.
|
01.09.2012, 14:27:42
|
Anfänger
|
|
Registriert seit: Aug 2012
Alter: 44
Beiträge: 11
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
hello Ckaos u. Tex!
Sorry wegen der späten Rückmeldung aber war gesundheitlich verhindert :-(
So, hab zur Ausgabe der Links die id Anhängsel hinzugefügt, soweit so gut.
Allerdings hab ich keinen Tau wo ich das ($_GET["id"]) in der Detail.php einfügen soll.
Entweder ich bin noch nicht ganz fit oder es is so deppeneinfach dass ich net check *grml*
btw. Thx an euch beide für die schnellen Antworten.
das ist der Code von der Suchabfrage.php:
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
while ($dsatz = mysql_fetch_assoc($res))
{
echo
'<a href="Details.php?id='.$dsatz['personalnummer'].'" style="text-decoration:none">'.$dsatz['titel2'].' </a>'.
'<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['name'].' </a>'.
'<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['vorname'].' </a>'."<br />";
echo '<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['titel3'].' </a>'."<br />";
echo '<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['titel4'].' </a>'."<br />";
echo '<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['verfuegbarkeit'].' </a>'."<br />";
echo "----------------------------------------------------"."<br />";
}
und das hier jener der Details.php (sehr unspektakulär):
<?php
mysql_connect("","root");
mysql_select_db("firma");
$res = mysql_query("select * from personen");
$num = mysql_num_rows($res);
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"];
echo $dsatz["user"];
echo $dsatz["vorname"];
echo $dsatz["personalnummer"];
echo $dsatz["gehalt"];
echo $dsatz["geburtstag"];
echo $dsatz["verfuegbarkeit"]."<br />";
}
?>
lg
maxi
|
02.09.2012, 03:23:05
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hi
(sehr unspektakulär)
PHP-Code:
<?php
mysql_connect("","root");
mysql_select_db("firma");
$res = mysql_query("select * from personen where personalnummer='".mysql_real_escape_string($_GET['id'])."'");
$num = mysql_num_rows($res);
Achtung vor sql-injects !!!
mfg
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
03.09.2012, 23:34:30
|
Anfänger
|
|
Registriert seit: Aug 2012
Alter: 44
Beiträge: 11
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hi Ckaos,
danke für den Tipp. Werd mich mit dem Thema SQL Injections und Verschlüsselung wenn alles soweit von der Funktion reibungslos verläuft beschäftigen ;-).
Thx auch für die Code-Hilfestellung aber ich bekomm ne
Undefined index: id in C:\xampp\htdocs\Details.php
Notiz, hmmmmmm.
lg
maxi
|
04.09.2012, 00:26:03
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hi
Du hast geschrieben das du
PHP-Code:
echo '<a href="Details.php?id='.$dsatz['personalnummer'].'"
style="text-decoration:none">'.$dsatz['titel3'].' </a>'."<br />";
Hast, wenn du das anklickst sollte eigentlich keine Fehlermeldung kommen.
Wenn du hingegen OHNE id die Details.php aufrufst ist das klar,
ich schreib dir ja nicht den ganzen Code.
Das war ein Bsp. auf die Frage
Zitat:
Allerdings hab ich keinen Tau wo ich das ($_GET["id"]) in der Detail.php einfügen soll.
|
mfg
CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
05.09.2012, 03:00:18
|
Anfänger
|
|
Registriert seit: Aug 2012
Alter: 44
Beiträge: 11
|
|
AW: Mysql Abfrage soll bestimmte werte auf Klick zurückliefern
Hello Ckaos!
Ne ne, is scho klar dass du mir den ganzen Code nicht postest, hätt ich auch nicht erwartet. Is immer noch besten wenn man selbst heraufindet worans gehapert hat ;-),
Ja haste Recht gehabt, hat alles wunderbar funktioniert nur es hat nicht am fehlenden id Anhängsel gelegen. Man sollt villeicht auch die spalte [personalnummer] zu select hinzufügen dann funkts auch ;-)
Thx nochmal für die Hilfe
lg
maxi
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 10:19:09 Uhr.
|