php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.01.2005, 18:59  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard WHERE Problem

PHP-Code:
<?php 

   
# Datei change.php 


if( isset($_GET['userID']) && is_numeric($_GET['userID']) && $_GET['userID'] > 
   { 
$connectionid mysql_connect ("localhost""root""***"); 
if (!
mysql_select_db ("Datenbank"$connectionid)) 

  die (
"Keine Verbindung zur Datenbank"); 

$sql "UPDATE benutzerdaten SET wert=wert+1  WHERE Id=userID"
$ergebnis=mysql_query($sql);
mysql_close($connectionid); 
        print(
"<form name='Update' action='change.php' method='POST'>
<input type='submit' value='Wert erhöhen'> </form> "
);
    
   } 
   else 
   {  
        
header("Location: uebersicht.php"); 

        exit(); 
   } 


?>
1) Wie man sieht ist in dem Script ein Button eingebaut der die seite beim Klick aktualisiert, damit das Update auslöst und den Wert um 1 erhöht.
Ohne das WHERE klappt es ja, nur weiß ich nicht wie ich das WHERE definieren muss, ich will eben nur, das der Wert des Users aktualisiert wird der auch den button klickt. Wie?
2) Wie könnt ich das anstelln, dass die werterhöhung eine bestimmte (z.B. 1h) braucht? Links, Tuts?
thx!
TRW ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.01.2005, 19:03  
Gast
 
Beiträge: n/a
Standard

$sql = "UPDATE benutzerdaten SET wert=wert+1 WHERE Id=userID";
Ähm, hallo? Noch dicke Augen vom feiern? :wink:
Was ist denn userID? Du möchtest doch bestimmt $_GET['userID'] dort einsetzen.

Den zweiten Teil deiner Frage verstehe ich nicht. Was soll eine Stunde dauern?

Gruß
phpfan
 
Alt 01.01.2005, 21:21  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

ja aber da spuckt er nur sowas aus:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/webxx/html/Test/change.php on line 13

???
TRW ist offline  
Alt 01.01.2005, 21:24  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TRW
ja aber da spuckt er nur sowas aus:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/webxx/html/Test/change.php on line 13

???
Zeig mal deinen "neuen" Code...
 
Alt 01.01.2005, 21:30  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

Der muss ja schlimm aussehn wenn ich solche fehlermeldungen bekomm?!...^^
Habs nämlich einfach nur so eingesetzt wies phpfan gesagt hat:

PHP-Code:
<?php 

   
# Datei change.php 


if( isset($_GET['userID']) && is_numeric($_GET['userID']) && $_GET['userID'] > 
   { 
$connectionid mysql_connect ("localhost""root""***"); 
if (!
mysql_select_db ("Datenbank"$connectionid)) 

  die (
"Keine Verbindung zur Datenbank"); 

$sql "UPDATE benutzerdaten SET wert=wert+1  WHERE Id=$_GET['userID']"
$ergebnis=mysql_query($sql);
mysql_close($connectionid); 
        print(
"<form name='Update' action='change.php' method='POST'>
<input type='submit' value='Wert ändern'> </form> "
);
    
   } 
   else 
   {  
        
header("Location: uebersicht.php"); 

        exit(); 
   } 

?>
Hab bei google nach diesen fehlermedlungen auch schon gesucht aber nichts gefunden...zumindest nur schrott und nichts für anfänger!
mfG
TRW ist offline  
Alt 01.01.2005, 21:36  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TRW
PHP-Code:
<?php 
$sql 
"UPDATE benutzerdaten SET wert=wert+1  WHERE Id=$_GET['userID']"
?>
Hab bei google nach diesen fehlermedlungen auch schon gesucht aber nichts gefunden...zumindest nur schrott und nichts für anfänger!
Im Handbuch steht das doch eigentlich klipp und klar drin, wie ein String auszusehen hat:
http://www.php.net/manual/de/languag...string.parsing
 
Alt 01.01.2005, 21:42  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

wieder was dazugelernt, thx
Kleine Kritik meinerseits, ihr Mods setzt immer voraus, dass jeder eure "Handbücher", "Manuals" ect kennt...aber viele wissen
1. nicht das es sowas überhaupt gibt
2. wenn sie es haben, wo sie genau nachschauen müssen
TRW ist offline  
Alt 01.01.2005, 22:50  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

Zitat:
Zitat von TRW
wieder was dazugelernt, thx
Kleine Kritik meinerseits, ihr Mods setzt immer voraus, dass jeder eure "Handbücher", "Manuals" ect kennt...aber viele wissen
1. nicht das es sowas überhaupt gibt
2. wenn sie es haben, wo sie genau nachschauen müssen
1. sind das nicht die handbücher der admins und mods
2. wieso sollte man die "haben"? die sind öffentlich im internet zugänglich
3. kann man hier überall lesen, wo die manuals zu finden sind!
konsti ist offline  
Alt 01.01.2005, 23:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TRW
wieder was dazugelernt, thx
Fein.
Zitat:
Kleine Kritik meinerseits, ihr Mods setzt immer voraus,
Kleiner Irrtum: ich bin kein Mod...
 
Alt 02.01.2005, 04:23  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

1.tut mir leid ich mein das php team und auch die normalen user..
2.wenn die handbücher im net veröffentlich sind wieso wird dann vorausgesetzt, dass man weiß das es sie gibt und wo es sie gibt?
3.ich lese hier nicht überall, wo es diese manuals zu finden gibt!!!(!)
4. mit "eure Handbücher" mein ich natürlich nicht, dass sie den mods und admins gehören...aber ich glaub das ist eigentlich klar (...)

zudem wollt ich gar nicht drüber diskutiern ich wollte das lediglich nur aus meiner sicht kritisieren weils mir letztendlich egal ist wie benutzerfreundlich dieses forum ist
mfG
TRW 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
Timestamp problem phrain PHP Tipps 2008 2 04.04.2008 09:41
Problem bei einem Klick-Counter PHP Tipps 2005-2 6 27.10.2005 15:15
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
Problem mit Where und Join Datenbanken 5 06.07.2005 18:05
[Erledigt] WHERE problem Datenbanken 5 12.06.2005 15:54
[Erledigt] Select Statement - Order by Problem mit Datentypen Datenbanken 6 03.06.2005 16:02
Befehlsoptimierung faux Datenbanken 4 31.05.2005 19:11
subquery Problem Datenbanken 8 18.03.2005 16:49
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
Problem: Sortierung von Statistiken nach Timestamp pixelcut PHP-Fortgeschrittene 2 02.03.2005 14:51
[Erledigt] WHERE Abfrage wird ignoriert Datenbanken 1 22.02.2005 21:19
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
Problem mit dem WHERE Befehl PHP Tipps 2004 5 08.07.2004 00:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:47 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.