SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 12.05.2009, 11:43:45
lost_prophet lost_prophet ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 37
Beiträge: 10
AW: SESSION, Array & unset

Hm, irgendwie schon.

Hier ein Beispeil:

Position 1-5 sind vorhanden.
Position 5 kann ich löschen, dann kann ich Position 4 löschen, etc.

Jetzt sind noch Pos. 1,2,3 vorhanden.

Wenn ich jetzt Pos. 1 löschen will, wird Pos. 2 auch gelöscht. Jetzt ist nur noch Pos. 3 vorhanden.
Mit Zitat antworten
  #12  
Alt 12.05.2009, 11:50:15
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: SESSION, Array & unset

das liegt sicherlich an (d)einer falschen programmlogik / ablauf und nicht an der php funktion unset().

da wir den aktuellen ablauf nicht sehen können, können wir dir nicht helfen.
Falls du in ihr postet benutze die [php ] [/ php] tags damit es für uns einfacher ist dir zu helfen.
Mit Zitat antworten
  #13  
Alt 12.05.2009, 12:14:25
lost_prophet lost_prophet ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 37
Beiträge: 10
AW: SESSION, Array & unset

Ok. Hier der PHP Code in verkürzter Form:

PHP-Code:

<?php

@session_start();

$_SESSION[produkt][]= array(
            
'farbe' => $_POST["farbe"],
            
'breite' => $_POST["breite"] ,
            
'höhe' => $_POST["höhe"]);            



if(isset(
$_GET['loeschen']))
{
   
$i $_GET['loeschen'];   // nicht notwendig
   
loeschen($i);
}

function 
loeschen($i)
{
   unset(
$_SESSION['produkt'][$i]);
}

if (
count($_SESSION[produkt]) !=)
   {
   
   echo 
"<table><br>";
   echo 
"<tr> <th>Position</th> <th>Farbe</th> <th>Breite</th> <th>Höhe</th></tr>";

   for (
$i=0$i<count($_SESSION[produkt]); $i++)
   {
      
$position=$i+1;    
      echo 
"<tr> <td>";
      echo 
$position;
      echo 
"<a href='?loeschen=$i'>loeschen</a>";
      echo 
"</td> <td>"
    
    
 echo ( 
$_SESSION[produkt][$i]['farbe'] ;
 echo 
"</td> <td>";

 echo ( 
$_SESSION[produkt][$i]['breite'] ;
 echo 
"</td> <td>";

 echo ( 
$_SESSION[produkt][$i]['höhe'] ;
 echo 
"</td> </tr>";

    
   echo 
"</table>";
   };

?>

Geändert von lost_prophet (12.05.2009 um 12:16:32 Uhr) Grund: Tippfehler
Mit Zitat antworten
  #14  
Alt 12.05.2009, 12:32:36
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: SESSION, Array & unset

PHP-Code:
 for ($i=0$i<count($_SESSION[produkt]); $i++) 
Da ist der Fehler!!

Nach dem löschen ist das Array nicht mehr fortlaufend. FOR ist also das falsche Werkzeug. Verwende: FOREACH
Mit Zitat antworten
  #15  
Alt 12.05.2009, 13:35:34
lost_prophet lost_prophet ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 37
Beiträge: 10
AW: SESSION, Array & unset

Ok.
Hab aber noch nie mit der foreach Schleife gearbeitet und stehe im Moment total auf dem Schlauch und weiß noch nicht wie ich diese verwenden soll.
Mit Zitat antworten
  #16  
Alt 12.05.2009, 13:38:41
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: SESSION, Array & unset

a) lese/ arbeite ein gutes Tutorial durch
b)
PHP-Code:
$aNamen = array('indyk''lost_prophet''DokuLeseHemmung');

foreach(
$aNamen as $name)
{
   echo 
$name.'<br />';
   
// indyk
   // lost_prophet
   // DokuLeseHemmbung

Mit Zitat antworten
  #17  
Alt 12.05.2009, 16:04:24
lost_prophet lost_prophet ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 37
Beiträge: 10
AW: SESSION, Array & unset

Ok, ich habe nun in etwa verstanden wie foreach funktioniert, weiß aber immer noch nicht was ich damit in meinem Fall anfangen soll.
Mit Zitat antworten
  #18  
Alt 12.05.2009, 16:26:35
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: SESSION, Array & unset

Och komm.....
So schwer ist das doch auch nicht.

PHP-Code:
<?php

session_start
();

// testdaten
$_SESSION['produkt'][]= array(
            
'farbe' => 'rot',
            
'breite' => 300 ,
            
'höhe' => 100);



// ----------------------------------
// dieses hässliche Ungetüm entsorgen:
/*
if (count($_SESSION[produkt]) !=0 )
   {

   echo "<table><br>";
   echo "<tr> <th>Position</th> <th>Farbe</th> <th>Breite</th> <th>Höhe</th></tr>";

   for ($i=0; $i<count($_SESSION[produkt]); $i++)
   {
      $position=$i+1;
      echo "<tr> <td>";
      echo $position;
      echo "<a href='?loeschen=$i'>loeschen</a>";
      echo "</td> <td>";


 echo ( $_SESSION[produkt][$i]['farbe'] ;
 echo "</td> <td>";

 echo ( $_SESSION[produkt][$i]['breite'] ;
 echo "</td> <td>";

 echo ( $_SESSION[produkt][$i]['höhe'] ;
 echo "</td> </tr>";


   echo "</table>";
   }
 }
*/
// -------------------------
//ersetzen durch:


if (!empty($_SESSION['produkt']))
{

  echo 
"<table>";
  echo 
" <tr>
             <th>Position</th>
             <th>Farbe</th>
             <th>Breite</th>
             <th>Höhe</th>
         </tr>"
;

  foreach(
$_SESSION['produkt'] as $key => $value)
  {
      echo 
" <tr>
              <td>
                $key  <a href='?loeschen=$key'>loeschen</a>
              </td>
              <td>
                  $value[farbe]
              </td>
              <td>
                  $value[breite]
              </td>
              <td>
                  $value[höhe]
              </td>
            </tr>  "
;
  }
  echo 
' </table>';
}
?>
Mit Zitat antworten
  #19  
Alt 13.05.2009, 17:31:52
lost_prophet lost_prophet ist offline
Anfänger
 
Registriert seit: May 2009
Alter: 37
Beiträge: 10
AW: SESSION, Array & unset

Wenns man es erstmal richtig verstanden hat, ist es so ja viel einfacher.

Vielen Dank für die Hilfe. Habt mir sehr geholfen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 01:47:43
$_SESSION Speichert array nicht McB_sser PHP Entwicklung und Softwaredesign 28 07.08.2008 17:59:15
Array umstrukturieren Tikiwiki PHP Grundlagen 2 28.07.2008 13:24:28
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 18:19:53
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt