php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2008, 20:02  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Counter einfügen

Moin moin

bräuchte von euch einen Denkanstoss für nen "Counter", wie ich den am besten aufbauen und einfügen kann.
Über folgenden LinK, geb ich aus einer SQL-Datenbank-Tabelle die entsprechende ID aus:
PHP-Code:
<a style="<?php echo $button?>" href="info.php?details=<?php echo $_GET['shop']; ?>" target="_blank">
Folgende Anweisung wird dann aufgerufen und der Browser auf die entsprechende Url weitergeleitet:
PHP-Code:
<?php
$sql 
"SELECT url FROM Tabelle WHERE shopID = '".$_GET['details']."'";
$erg mysql_query($sql);
$row mysql_fetch_object($erg);
$url $row->url;
header('location:'.$url);
?>
Soweit so gut.
Nun möchte ich von allen Nutzern die den entsprechenden Link nutzen, einige Daten (Datum, Uhrzeit) und aus der Session (einige Userdaten), bei Klick, in eine Datenbank-Tabelle speichern.

Ich bekomm keinen Lösungansatz zustande

Vielen Dank im voraus.

Edit: Mir schwebt was von einer function im Kopf herum, die ich einbinden könnte doch sicher bin ich mir da nicht so!


Sonnigen Gruß

Ps: Gehört der Beitrag in PHP oder SQL? @Mod bitte evtl. verschieben

Geändert von Rezeptfrei (22.12.2008 um 20:28 Uhr).
Rezeptfrei ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.12.2008, 01:12  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Irgendwie versteh ich nicht ganz wann das ganze in der Datenbank abgelegt werden soll.
Wenn es auf den Klick der URL hin geschehen soll, warum platzierst du kein INSERT in deiner Datenbankabfrage?
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
Alt 23.12.2008, 09:47  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von moveax1 Beitrag anzeigen
Irgendwie versteh ich nicht ganz wann das ganze in der Datenbank abgelegt werden soll.
Wenn es auf den Klick der URL hin geschehen soll, warum platzierst du kein INSERT in deiner Datenbankabfrage?
Moin
na ich möchte wissen wer, wann und welchen link anklickt.
Aus der Session kann ich mir die Userdaten, die ich benötige, ausgeben lassen.

Hmm... bzgl. Insert Into in die Datenbankabfrage... das werd ich nachher mal ausprobieren - ich denk, manchmal denk ich einfach zu kompliziert

Schonmal Danke


Sonnigen Gruß
Rezeptfrei ist offline  
Alt 23.12.2008, 12:29  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Es funktioniert wunderbar

Der alte Code:
PHP-Code:
<?php
$sql 
"SELECT url FROM Tabelle WHERE shopID = '".$_GET['details']."'";
$erg mysql_query($sql);
$row mysql_fetch_object($erg);
$url $row->url;
header('location:'.$url);
?>
Der neue Code:
PHP-Code:
<?php
$sql 
"SELECT url FROM Tabelle WHERE shopID = '".$_GET['details']."'";
$erg mysql_query($sql);
$row mysql_fetch_object($erg);
$url $row->url;
$sql_bestell "INSERT INTO ".$tab_counter." SET
     kd_ID   = '"
.$_GET['kd']."',
     shop_ID = '"
.$_GET['details']."',
     datum   = NOW()"
;
mysql_query($sql_bestell);
header('location:'.$url);
?>
Geht das ganze evtl. nicht auch kürzer?


Sonnigen Gruß

Geändert von Rezeptfrei (23.12.2008 um 18:10 Uhr).
Rezeptfrei ist offline  
Alt 23.12.2008, 15:30  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

hm, du könntest eine Funktion daraus machen wenn du es an verschiedenen Stellen brauchst.
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
Alt 23.12.2008, 16:52  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Besser du machst es länger, denn $_GET['details'] ist eine usereingabe, die du einfach so in deinen Querystring lässt.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 23.12.2008, 18:04  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von moveax1 Beitrag anzeigen
hm, du könntest eine Funktion daraus machen wenn du es an verschiedenen Stellen brauchst.
Das Thema Function hab ich mir nun aus dem Kopf gestrichen, die Anweisung steht sowieso schon in einer seperaten Datei und wird, wie Du in meinem ersten Beitrag siehst, immer von einer anderen Datei aus, aufgerufen.
Ich bedanke mich bei Dir, Du hast mir den Lösungsweg vorgegeben

@Wolla: Für Dich auch ein Danke, ich lass es auch so wie´s jetzt ist


Sonnigen Gruß

Geändert von Rezeptfrei (23.12.2008 um 18:12 Uhr).
Rezeptfrei ist offline  
Alt 23.12.2008, 18:36  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Ich glaube Wolla wollte dich auf folgendes Thema hinweisen:

SQL-Injection – Wikipedia
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Searchstring speichern mit counter gene PHP Tipps 2008 22 29.08.2008 12:53
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
Counter - wie realisieren PHP Tipps 2005-2 6 07.10.2005 14:34
[Erledigt] Wert einfügen HTML, Usability und Barrierefreiheit 0 17.05.2005 22:53
Counter funktioniert, aber trotzdem wird Fehler gezeigt ... PHP Tipps 2005 4 07.03.2005 17:56
Suche Counter Script Beitragsarchiv 8 17.01.2005 13:42
Problem mit counter HTML, Usability und Barrierefreiheit 10 12.01.2005 06:04
[Erledigt] Liste in Textarea einfügen HTML, Usability und Barrierefreiheit 0 03.01.2005 19:16
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
counter mit ip sperre PHP Tipps 2004 9 08.08.2004 15:50
Counter in Frame PHP Tipps 2004 3 24.07.2004 19:08
counter für gallerie Sclot PHP Tipps 2004 2 05.07.2004 15:36
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
free counter bbcode, counter einfügen bbcode, sql zähler einfügen, html counter einfügen, gratis counter bbcode, free bbcode counter, bb code counter einfügen, free counter mit bbcode, counter bbcode kostenlos, kostenloser counter bbcode, kostenlose counter bbcode, profil counter kostenlos, sql zähler einbauen, google sites counter einbinden, ip counter bbcode, counter bbcode, kostenlose counter bb code, http://www.php.de/php-tipps-2008/50028-erledigt-counter-einfuegen.html, free counter bbc code, counter free bbcode

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum