Ayuda con array y textarea

leit0s Seguir

Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
1.332
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

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

J0ss

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Ago 2014
Mensajes
63
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.
 

bits4me

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
21 Abr 2018
Mensajes
81
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

Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
1.332
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

Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
24 Dic 2012
Mensajes
1.332
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.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba