Page 1 sur 1

Echo d'une div avec image qui ne s'affiche pas ?

Posté : 26 janv. 2019, 10:48
par Duke49
Bonjour tlm,

Dans le code ci dessous je récupère deux variables de l'url: error et backpage.
J'attribue le nom de l'image dans la variable $image selon la variable $error.
Ensuite je souhaite juste afficher une balise Div avec une image.
Résultat... rien ne s'affiche et aucune erreur ?.
J'ai bien mon changement de page au bout de 10 secondes vers $back_page.
<?php
	if (isset($_GET['error'], $_GET['backpage']))
	{
		$num_error = $_GET['error'];
		$back_page = $_GET['backpage'];		
			switch ($num_error)
			{
			    case 1:			
			    	$image = "err_champsvides.png";
			        break;
			    case 2:
			    	$image = "err_utilisateurinconnu.png";
			        break;
			}
			$balise = '<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url('.$image.')"></div>';
			echo strip_tags($balise);
			header("Refresh:10; URL=".$back_page);
			exit();
	}
	echo "error";
?>
J'ai essayé en fermant la balise php et c'est la même chose, aucune image:
Par contre sur l'aperçu de l'éditeur il n'y a bien le cadre "forcément vide" à la taille de mon image.
?>
<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url('.$image.')"></div>
<php
Vous avez une idée ?
Merci d'avance

Re: Echo d'une div avec image qui ne s'affiche pas ?

Posté : 26 janv. 2019, 13:40
par @rthur
Résultat... rien ne s'affiche et aucune erreur ?.
Si tu regardes le code source de ta page, tu as quand même du HTML ou page blanche ?

Si page blanche :
faq-tutoriels/page-blanche-script-php-c ... 73178.html

Re: Echo d'une div avec image qui ne s'affiche pas ?

Posté : 26 janv. 2019, 20:55
par Duke49
Si tu regardes le code source de ta page, tu as quand même du HTML ou page blanche ?

Si page blanche :
faq-tutoriels/page-blanche-script-php-c ... 73178.html
Salut !
Je viens juste d'arriver sur le forum et j'apprend déjà des choses ^^ ... Merci !

Donc...
Si je ne renseigne pas mes variables dans l'url je passe bien par "else" qui affiche le mot "error".
Si je renseigne mes deux variables dans l'url, rien n'est affiché. Par contre dans le code source j'ai ceci:
<div style="z-index:1;width:392px;height:238px;position:absolute;background-image:url(err_champsvides.png)"></div>
Pourquoi il y a bien ma balise DIV et rien ne s'affiche ?.

Sinon...
J'ai rajouté error_reporting avec E_ALL dans php.ini et j'ai inclus au début de mon fichier php son appel.
J'ai regardé le php_error.log, ... RAS.

Re: Echo d'une div avec image qui ne s'affiche pas ?

Posté : 26 janv. 2019, 21:42
par Duke49
Suite a ton conseil d'examiner le code source, je viens de comprendre qu'il manquait le dossier "images/" avant le nom !.
Je suis trop bête ^^

Merci pour tout @rthur