Avatar billede hp-power Nybegynder
28. juli 2009 - 11:33 Der er 9 kommentarer og
1 løsning

sletning fra session array

Hejsa kan det lade sig gøre at slette fra en session array så den andre rykker op fx.

$_SESSION['navn'][] = "Finn";
$_SESSION['navn'][] = "Mette";
$_SESSION['navn'][] = "Rie";
$_SESSION['navn'][] = "Mikael";
$_SESSION['navn'][] = "Sven";
$_SESSION['navn'][] = "'inge";

en laver jo en fin liste hvis man echo den ud..

men hvis jeg så vil slette sven

unset($_SESSION['navn'][4]); //slet

når jeg så echo liste ud får jeg fejl ved der hvor sved var...

nogle der kan hjælpe mig
Avatar billede repox Seniormester
28. juli 2009 - 11:39 #1
Hvordan echo'er du din liste ud?
Avatar billede hp-power Nybegynder
28. juli 2009 - 11:41 #2
$antal = count($_SESSION['navn'])-1;

    $tal = 0;
while ($tal <= $antal){
    echo $_SESSION['navn'][$tal] . " <br />";
    $tal++;
}
Avatar billede repox Seniormester
28. juli 2009 - 11:46 #3
Gør sådan her istedet:

foreach($_SESSION["navn"] as $navn)
    echo $navn."<br />";
Avatar billede hp-power Nybegynder
28. juli 2009 - 11:57 #4
okay. det er måske lidt forkert det jeg gør.

jeg har også en statut session som følger brugerne..

hvor dan får jeg så den echo ud så de står samme fx.

rie - online
inge - online

osv.

eller skal jeg have slået de to session sammen på en måde.
Avatar billede repox Seniormester
28. juli 2009 - 12:06 #5
Så har du jo også fortiet et eller andet; det er jo ikke nemt at give dig et kvalificeret bud, hvis man skal sidde og lege gættelege...

Men ellers kan du slå dem sammen således:
//Loop der henter personens navn og status
{
    $person["navn"] = $row["navn"];
    $person["status"] = $row["status"];

    $_SESSION["personer"][] = $person;
}

Og så ellers det samme som før:
foreach($_SESSION["personer"] as $value)
    echo $value["navn"]." - ".$value["status"]."<br />";
Avatar billede hp-power Nybegynder
28. juli 2009 - 12:11 #6
okay.. du får points

jeg troede jo bare jeg bruge en forkert commado til at slette med..
Avatar billede hp-power Nybegynder
28. juli 2009 - 12:14 #7
får denne fejl:
Notice: Undefined variable: row in /Volumes/Mega Lager/PHP Server/1/index.php on line 45
Avatar billede repox Seniormester
28. juli 2009 - 12:25 #8
Du har vel ikke bare klippe-klistret det jeg skrev, vel?
Avatar billede hp-power Nybegynder
28. juli 2009 - 12:26 #9
nej. det har jeg ikke. har også fået styr på det, er ny i det her.. der skal ikke så meget til før det går galt
Avatar billede repox Seniormester
28. juli 2009 - 14:00 #10
Så lægger jeg et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester