SESSION øv det driller hjælp mig pls.

Tags:    php

hvad går galt her for mig

jeg for følgende fejl

Notice: Unknown: Skipping numeric key 1 in Unknown on line 0

jeg syntes det skulle være lige ud af landevejen men nej...........

<?php
session_start();
include "head.php";

?>
<html>
<head>
<?php
include "my_sql.php";
include "php_funktioner.php";
include "css.php";
?>
</head>
<body bgcolor="<?php echo main_table_farve(); ?>">
<?php
if(!isset($_SESSION['count'])){
$_SESSION['count']=0;
}
if(isset($_GET['varegruppe'])){
vis_vare($_GET['varegruppe'],0,10);
if(isset($_GET['kob'])){
$_SESSION[$_SESSION['count']]=$_GET['kob'];
$_SESSION['count']++;




}
}



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
$_SESSION[$_SESSION['count']]=$_GET['kob'];
Dette virker helt skørt. Det er nok ikke det du vil.

include "head.php";
Dette er jeg ikke helt sikker på at du kan. Jeg har altid brugt include("head.php"); Men ved det ikke helt.

Men udover det kan jeg ikke gennemskue at der burde være nogen fejl. Kan vi se fejlmeddelselsen?



$_SESSION[$_SESSION['count']]=$_GET['kob'];
Dette virker helt skørt. Det er nok ikke det du vil.

include "head.php";
Dette er jeg ikke helt sikker på at du kan. Jeg har altid brugt include("head.php"); Men ved det ikke helt.

Men udover det kan jeg ikke gennemskue at der burde være nogen fejl. Kan vi se fejlmeddelselsen?


Det er jo det jeg lige har sagt ovenover. ^^

Man kan godt bruge include "";, men det er helt klart at foretrække include(''); eller require();
Måske require_once(''); i dette tilfælde.



Indlæg senest redigeret d. 26.01.2010 10:27 af Bruger #14181
Hvorfor vil du have

$_SESSION[$count] = $_GET['kob']; ? Hvad skal den?

$_SESSION[1] = $_GET['kob'];
$_SESSION[2] = $_GET['kob'];

OSV. Er du sikker på, at det er det du vil?







Well, fejlen står der jo. "Skipping numeric key". Det er ganske simpelt, du kan ikke kalde en nøgle i en session for et tal(eller en streng med et tal). Altså duer følgende ikke:
Fold kodeboks ind/udKode 

Du skal bruge ikke-numeriske strenge, som f.eks.:
Fold kodeboks ind/udKode 




Well, fejlen står der jo. "Skipping numeric key". Det er ganske simpelt, du kan ikke kalde en nøgle i en session for et tal(eller en streng med et tal). Altså duer følgende ikke:
Fold kodeboks ind/udKode 

Du skal bruge ikke-numeriske strenge, som f.eks.:
Fold kodeboks ind/udKode 





Super tak for det .....













t