Ayuda con array y textarea

leit0s

VIP
Delta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
630
Hola betas alguien podría ayudarme como hacer para que mi textarea donde muestro contenido de un array este cambie de color de fondo en función al array, para que me permita identificar que si esta haciendo el bucle, ya que con arrays pequeños cuando lo genero parece no desplazarse.

Mi array
PHP:
$_Parrafo_1 = array (
1=>'<div style="text-align: justify;"> A </div>',
2=>'<div style="text-align: justify;"> B </div>',
3=>'<div style="text-align: justify;"> C </div>',
4=>'<div style="text-align: justify;"> D </div>',
);
  $_XParrafo=rand(1,4);
?>

Lo muestro como:
HTML:
<textarea cols="100" rows="28" readonly>
<?php
    echo $_Parrafo_1[$_XParrafo];
?>
</textarea>

Lo que busco es que el textarea se muestre de un color distinto con cada item del array, ya que este lo trabajo enviándole un dato mediantes "get"y al combinarlo con el array parece que no trabaja con todos los items del array, alguien me orienta.
Gracias
 
Última edición:

YeltsinReyes

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
1.957
@leit0s no entiendo, quieres que el textarea tenga un fondo distinto dependiendo que parrafo toque?
 

J0ss

Alfa
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
29 Ago 2014
Mensajes
25
PHP:
$_Parrafo_1 = array (
1=>'<div style="text-align: justify;"> A </div>',
2=>'<div style="text-align: justify;"> B </div>',
3=>'<div style="text-align: justify;"> C </div>',
4=>'<div style="text-align: justify;"> D </div>',
);
 
$_XParrafo=rand(1,4);

$_Colores = array (
1=>'#13ec70',
2=>'#e03f3f',
3=>'#797ff5',
4=>'#f5c779',
);

$_textArea = '<textarea style="background-color: ' + $_Colores[_XParrafo] + ';" cols="100" rows="28" readonly>' + $_Parrafo_1[$_XParrafo] + '</textarea>';

echo $_textArea;


No sé si entendí bien, pero también podrías almacenar los colores en un array y usarlos aleatoriamente como lo haces con el textarea.
 

YeltsinReyes

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
1.957
Ahora mismo iba a hacer eso mismo!
 

bits4me

Alfa
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
21 Abr 2018
Mensajes
22
hola que tal, puedes intentarlo asi.
PHP:
$_Parrafo_1 = array (
array('#13ec70','<div style="text-align: justify;"> A </div>'),
array('#e03f3f','<div style="text-align: justify;"> B </div>'),
array('#797ff5','<div style="text-align: justify;"> C </div>'),
array('#f5c779','<div style="text-align: justify;"> D </div>'),
);
//random
$_XParrafo = $_Parrafo_1[array_rand($_Parrafo_1)];
html
PHP:
<textarea cols="100" rows="28" readonly style="background: <?php echo $_XParrafo[0];?>">
<?php
echo $_XParrafo[1];
?>
</textarea>
 

leit0s

VIP
Delta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
630
PHP:
$_Parrafo_1 = array (
1=>'<div style="text-align: justify;"> A </div>',
2=>'<div style="text-align: justify;"> B </div>',
3=>'<div style="text-align: justify;"> C </div>',
4=>'<div style="text-align: justify;"> D </div>',
);

$_XParrafo=rand(1,4);

$_Colores = array (
1=>'#13ec70',
2=>'#e03f3f',
3=>'#797ff5',
4=>'#f5c779',
);

$_textArea = '<textarea style="background-color: ' + $_Colores[_XParrafo] + ';" cols="100" rows="28" readonly>' + $_Parrafo_1[$_XParrafo] + '</textarea>';

echo $_textArea;


No sé si entendí bien, pero también podrías almacenar los colores en un array y usarlos aleatoriamente como lo haces con el textarea.
Muchas gracias por tu ayuda, tengo que seguir leyendo para aprender más.
 

leit0s

VIP
Delta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
630
hola que tal, puedes intentarlo asi.
PHP:
$_Parrafo_1 = array (
array('#13ec70','<div style="text-align: justify;"> A </div>'),
array('#e03f3f','<div style="text-align: justify;"> B </div>'),
array('#797ff5','<div style="text-align: justify;"> C </div>'),
array('#f5c779','<div style="text-align: justify;"> D </div>'),
);
//random
$_XParrafo = $_Parrafo_1[array_rand($_Parrafo_1)];
html
PHP:
<textarea cols="100" rows="28" readonly style="background: <?php echo $_XParrafo[0];?>">
<?php
echo $_XParrafo[1];
?>
</textarea>
También te agradezco mucho amigo, es practico para otra situación que se me ocurrió, mil gracias.
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba