php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.12.2011, 09:05  
Neuer Benutzer
 
Registriert seit: 13.12.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
Panzehir befindet sich auf einem aufstrebenden Ast
Standard session automatischer id

Hallo Leute.. ich brauche hilfe für meine Webseite und zwar gibts da ein link
den mann anklicken soll.
und jedesmal wenn ich anklicke soll der session name gleich bleiben nur es soll einen id bekommen

so speichere ich sie ein

$_SESSION['build'][0] = array($building['objekt_id'], $dobuild['build_end']);

ausgegeben wird mir diese..


[build] => Array
(
[0] => Array
(
[0] => 8
[1] => 1323768169
)

)

)

ja es ist korrekt! nur oben bei der code soll es mir
$_SESSION['build'][id] <- zuweisen.. das es automatisch von 0 beginnt und jedesmal eins hochzählt. also nicht nur hochzählen sondern halt jedesmal ein neues array in den [build] einfügen.

Ich würde mich freuen wenn da mir jemand eine lösung sagen würde..

Geändert von Panzehir (13.12.2011 um 09:08 Uhr).
Panzehir ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.12.2011, 09:08  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Zeig uns deinen Ansatz
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 13.12.2011, 09:17  
Neuer Benutzer
 
Registriert seit: 13.12.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
Panzehir befindet sich auf einem aufstrebenden Ast
Standard

welchen datensatz meinst du?

ich habe post abfrage if isset post senden..

und dann soll es mir in den session speichern
Panzehir ist offline   Mit Zitat antworten
Alt 13.12.2011, 09:18  
Neuer Benutzer
 
Registriert seit: 13.12.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
Panzehir befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:

  
if (isset($_POST[$building['objekt_id']])){
                    
                
$wievieleauftrage mysql_query("SELECT * FROM woti_s".$welt_id."_do_build WHERE settle_id=".$_SESSION['this_settle']."");
                
$maxauftrage mysql_num_rows($wievieleauftrage);    
                
$dobuildmysql_fetch_array($wievieleauftrage);
                
                if (
$_SESSION['usr_gold'] == 0){
                    
$maximum 2;
                }else{
                    
$maximum 12;
                    }
                    
                if(
$maxauftrage $maximum){            
                
                
// Aktuelle Stufe ermitteln 
            
$stufeermitteln1 mysql_query("SELECT * FROM "SETTLE_PLACE_TABLE ." WHERE settle_id =".$_SESSION['this_settle']." AND building_id = ".$building1['objekt_id']."");
            
$stufe1 mysql_fetch_array($stufeermitteln1);
            
            

                
//$buildtime = buildTime($building['objekt_id'], $rowstufe1['building_level']);
                
$build_end $buildtime time();
        
// ROHSTOFFE SESSION UPDATE
            
$_SESSION['settle_mat'][1] -= $cost[1];
            
$_SESSION['settle_mat'][2] -= $cost[2];
            
$_SESSION['settle_mat'][3] -= $cost[3];
            
            
$_SESSION['build'][0] = array($building['objekt_id'], $dobuild['build_end']);

....
...
..

Panzehir ist offline   Mit Zitat antworten
Alt 13.12.2011, 13:30  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Nach "Fortgeschritten" sieht mir das ehrlicherweise nicht aus!

PHP-Code:
if (isset($_POST[$building['objekt_id']])) {
  
/* Lass die Finger vom *, Du weißt, welche Spalten Du benötigst ! */
  
$wievieleauftrage mysql_query("SELECT * FROM woti_s".$welt_id."_do_build WHERE settle_id=".$_SESSION['this_settle']."");
  
/* Du zählst die Datensätze, also gehst Du von mehr als einem aus... */
  
$maxauftrage mysql_num_rows($wievieleauftrage);
  
/* ...warum liest Du dann nur den ersten aus ??? */
  
$dobuildmysql_fetch_array($wievieleauftrage);

  [ ... ]

  if(
$maxauftrage $maximum){            
    
$stufeermitteln1 mysql_query("SELECT * FROM "SETTLE_PLACE_TABLE ." WHERE settle_id =".$_SESSION['this_settle']." AND building_id = ".$building1['objekt_id']."");
    
/* Hier erhältst Fu wieder nur einen Datensatz ?! */
    
$stufe1 mysql_fetch_array($stufeermitteln1);

    [ ... ] 
Und warum mal englisch und mal deutsch
PHP-Code:
$maxauftrage mysql_num_rows($wievieleauftrage);
$dobuildmysql_fetch_array($wievieleauftrage); 
Ansonsten kann man glaube ich mit dem Code-Post nicht viel tiefgreifenderes sagen, als der allgemeine Hinweis, daß Du per Schleife die Builds aufbauen könntest, wobei Du dann den Index des Schleifendurchgangs als id verwenden kannst.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 13.12.2011, 17:33  
Neuer Benutzer
 
Registriert seit: 13.12.2011
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
Panzehir befindet sich auf einem aufstrebenden Ast
Standard

danke für deine antwort..
ich editiere einen vorhandenen script früher hat das jemand anderer das gemacht.. nur will ich wissen

ob ich
Hier einen automatischen id geben kann
$_SESSION['build'][0] = array($building['objekt_id'], $dobuild['build_end']);

z.b

$_SESSION['build'][] wenn ich leer lasse oder so
Panzehir ist offline   Mit Zitat antworten
Alt 13.12.2011, 17:36  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
z.b

$_SESSION['build'][] wenn ich leer lasse oder so
...da Du es ja sicher so versucht hast, wirst Du uns sagen können, ob damit Dein Ziel erreicht ist...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 13.12.2011, 17:49  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
wenn ich leer lasse oder so
"Fortgeschrittene" raten nicht. Sie informieren sich.

Zitat:
Creating/modifying with square bracket syntax

An existing array can be modified by explicitly setting values in it.

This is done by assigning values to the array, specifying the key in brackets. The key can also be omitted, resulting in an empty pair of brackets ([]).
http://php.net/manual/de/language.types.array.php
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


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] Session: automatischer Set-Cookie Header mit Expire bei PHP 5.3.x nedelin PHP-Fortgeschrittene 15 29.10.2011 10:15
[Erledigt] Fragen zu Login und Session (geschützter Bereich) ts.ts PHP Einsteiger 12 14.10.2011 17:36
Session sicherheit mit IP Adresse??? Sven1987h PHP Einsteiger 9 11.10.2011 11:37
Session GC und Timeout nutcracker PHP Einsteiger 1 24.01.2011 19:32
[Erledigt] $_SESSION frage tomnar PHP Tipps 2010 24 09.11.2010 19:37
session variable verschwindet bei erneutem seitenaufruf david.a.p. PHP Tipps 2009 2 17.08.2009 16:07
SessionHandler - Sessions in einer Datenbank #Avedo Software-Design 11 04.05.2009 15:44
Session nofear87 PHP Tipps 2008 8 05.11.2008 10:42
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session_id() php hilfe

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