Undefined offset: 3

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arnold Blaat

Arnold Blaat

03/02/2008 13:17:00
Quote Anchor link
Hallo...ik blijf de melding houden van "Undefined offset: 3" op de 5de regel (while ...)

Heeft iemand de oplossing?

$fields = array_keys($toAdd);
$values = array_values($toAdd);
$i=0;
$query = "UPDATE ".$table." SET ";
while($fields[$i]){
if($i>0){$query.=", ";}
$query.=$fields[$i]."= '".$values[$i]."' ";
$i++;
}
 
PHP hulp

PHP hulp

18/11/2024 20:30:28
 
Martijn B

Martijn B

03/02/2008 13:23:00
Quote Anchor link
Sleutel 3 bestaat niet in $fields.

Wat je kunt doen is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
while( isset($fields[$i]) )
{
...
}

?>
 
Joren de Wit

Joren de Wit

03/02/2008 13:23:00
Quote Anchor link
Dat komt omdat de variabele op een gegeven moment niet meer zal bestaat. Dus dat zul je met isset() moeten controleren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
while(isset($fields[$i])){
?>
 
Mebus  Hackintosh

Mebus Hackintosh

03/02/2008 13:26:00
Quote Anchor link
Edit:
Laat maar^^
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Joren de Wit

Joren de Wit

03/02/2008 13:28:00
Quote Anchor link
Net wakker, mebus? :-P

Lees even de reacties van Martijn en mij, de oplossing is eenvoudig. Overigens begint hij wel op 0 met uitlezen van zijn array ($i = 0).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.