Bonjour,
j'ai un message d'erreur incompréhensible vu qu'il me signale qu'un des arguments passés à la fonction devrait être une string alors que c'est un tableau et pourtant, c'est bien une string...
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 foreach ($this['errors'] as $one_error) { $debug = $one_error; if ( ( $one_error != "no error") && (!strpos($one_error,"empty") ) && ( ( (isset($one_error['sesaid'][0]) ) && ($one_error['sesaid'][0] ) ) ) ) /* on écrit une ligne que s'il y a une erreur. Ici, la ligne 5 correspond à la ligne 19 du message d'erreur */ { echo '<span class="red">For SESA' . $one_error['sesaid'][0] .' and application or product '.$one_error['appliname'][0] .', '.$one_error['errorname'][0]. '</span><br/>'; } }
Merci d'avance.Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, array given in C:\projets\ticket_rawsrc\src\view\block\DisplayErrors.php:19 Stack trace: #0 C:\projets\ticket_rawsrc\src\view\block\DisplayErrors.php(19): strpos(Array, 'empty') #1 C:\projets\ticket_rawsrc\vendor\rawsrc\phpecho\PhpEcho.php(785): include('C:\\projets\\tick...') #2 C:\projets\ticket_rawsrc\vendor\rawsrc\phpecho\PhpEcho.php(212): rawsrc\PhpEcho\PhpEcho->render() #3 C:\projets\ticket_rawsrc\src\view\LayoutWithoutMenu.php(9): rawsrc\PhpEcho\PhpEcho->__toString() #4 C:\projets\ticket_rawsrc\vendor\rawsrc\phpecho\PhpEcho.php(785): include('C:\\projets\\tick...') #5 C:\projets\ticket_rawsrc\vendor\rawsrc\phpecho\PhpEcho.php(212): rawsrc\PhpEcho\PhpEcho->render() #6 C:\projets\ticket_rawsrc\src\view\View.php(31): rawsrc\PhpEcho\PhpEcho->__toString() #7 C:\projets\ticket_rawsrc\src\controller\CSVImportController.php(229): ticket_rawsrc\view\View->render('block', 'DisplayErrors.p...', Array, false, true) #8 C:\projets\ticket_rawsrc\index.php(132): ticket_rawsrc\controller\CSVImportController->invoke(Array) #9 {main} thrown in C:\projets\ticket_rawsrc\src\view\block\DisplayErrors.php on line 19
Partager