Re: [PHP-ES] Consulta

[email protected] (Pablo Siciliano) Thu, 23 Jan 2025 07:00:09 -0300
Newsgroups php.general.es
Message-ID <CADQBSUO_xYJWT4hBnvqAhN8WPJLD3ijZxjPT1pd0ZEenSjha5A@mail.gmail.com>
--00000000000099584e062c5cad1c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hermoso, primer respuesta exacta =F0=9F=98=80

Abrazo

El mi=C3=A9, 22 de ene de 2025, 18:03, Mauricio Tapia <[email protected]=
>
escribi=C3=B3:

> bueno en la prueba datetime es mutable por lo mismo ,en mis pruebas
> ,funciona solo el primer select y no el segundo.
>
> para solucionar eso : se debe clonar, as=C3=AD el origen se mantiene ...
>
> Saludos
>
>
> <?php
> $dt=3Dclone $dtStart;
>
>
> while($dt<$dtEnd)
> {
>     $dt->add(new DateInterval("PT5M"));
>     $time=3D$dt->format("H:i");
>
>
>
> El mi=C3=A9, 22 ene 2025 a las 16:20, Pablo Siciliano (<
> [email protected]>) escribi=C3=B3:
>
>> Les propongo un juego, solo para ver quien se prende. Al fin y al cabo e=
s
>> cierto que no intercambiamos nada hace muchos a=C3=B1os. Es solo por jug=
ar, yo
>> lo resolvi ya.
>>
>> Encuentren el error aca:
>>
>> $dtStart=3DDateTime::createFromFormat("Y-m-d H:i","2024-01-01 07:00");
>> $dtEnd=3DDateTime::createFromFormat("Y-m-d H:i","2024-01-01 20:00");
>>
>> <select class=3D"form-control" name=3D"desde" id=3D"formEditorCalendar_d=
esde"
>> style=3D"width:49.5%;display:inline-block">
>>             <option value=3D"">Desde</option>
>>             <?php
>>             $dt=3D$dtStart;
>>             while($dt<$dtEnd)
>>             {
>>                 $dt->add(new DateInterval("PT5M"));
>>                 $time=3D$dt->format("H:i");
>>                 ?><option value=3D"<?php print $time ?>"><?php print $ti=
me
>> ?></option><?php
>>             }
>>             ?>
>>         </select>
>>         <select class=3D"form-control" name=3D"hasta"
>> id=3D"formEditorCalendar_hasta"  style=3D"width:49.5%;display:inline-blo=
ck">
>>             <option value=3D"">Hasta</option>
>>             <?php
>>
>>
>>             $dt2=3D$dtStart;
>>             while($dt2<$dtEnd)
>>             {
>>                 $dt2->add(new DateInterval("PT5M"));
>>                 $time=3D$dt2->format("H:i");
>>                 ?><option value=3D"<?php print $time ?>"><?php print $ti=
me
>> ?></option><?php
>>             }
>>             ?>
>>         </select>
>> <?php
>>
>> On Wed, Jan 22, 2025 at 4:05=E2=80=AFPM Mauricio Rodriguez <maurdz@gmail=
.com>
>> wrote:
>>
>>> Coincido con Pablo Siciliano, sobre que no importa el medio de
>>> comunicaci=C3=B3n sino el mensaje.
>>>
>>> Tocayo Mauricio si te leemos.
>>>
>>> El mi=C3=A9, 22 ene 2025 a la(s) 12:57=E2=80=AFp.m., Mauricio Tapia (
>>> [email protected]) escribi=C3=B3:
>>>
>>>> Buena idea, si llega este correo a la lista es hora de volver o me
>>>> indican como se hacia para inscribirse hay que refrescar la memoria
>>>>
>>>> El mi=C3=A9., 22 de enero de 2025 3:52 p. m., Pablo Siciliano <
>>>> [email protected]> escribi=C3=B3:
>>>>
>>>>> Hola Roberto,
>>>>>
>>>>> Todo es cuestion de que volvamos a usar este soporte para plantear
>>>>> dudas, consultas ... Compartir cosas relacionadas con la actividad
>>>>> profesional.
>>>>>
>>>>> Francamente la actividad relacionada a las redes sociales que
>>>>> reemplazo este tipo de foros me parece en una crisis total por su fal=
ta de
>>>>> profundidad, tal vez sea el momento de volver por estos lugares
>>>>>
>>>>> Slds.
>>>>> Pablo Siciliano.
>>>>>
>>>>> On Tue, Jan 21, 2025 at 6:11=E2=80=AFAM Roberto Barreiro <rpbarreiro@=
gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Est=C3=A1s y otras listas como PHP.es, php.cast y otras est=C3=A1n m=
uertas
>>>>>> desde hace m=C3=A1s de 10 a=C3=B1os ... Y es una pena, ya que hab=C3=
=ADa grandes
>>>>>> profesionales y se aprend=C3=ADa much=C3=ADsimo.
>>>>>>
>>>>>> El vie, 17 ene 2025, 18:30, Alma Guevara Castro <
>>>>>> [email protected]> escribi=C3=B3:
>>>>>>
>>>>>>> Buenas tardes, estimados,
>>>>>>> Les extiendo un cordial saludo a la vez de un deseo de =C3=A9xitos =
en sus
>>>>>>> funciones diarias.
>>>>>>> Les escribo para conocer si pueden orientarme en lo siguiente:
>>>>>>> - Me gustar=C3=ADa brindar capacitaci=C3=B3n sobre PHP usando el ma=
terial que
>>>>>>> ofrecen en el portal PHP.net.
>>>>>>> - Intent=C3=A9 suscribirme al correo de licencias, pero no pude. Me
>>>>>>> refiero al correo  [email protected].
>>>>>>> Quedo a la espeta de su amable comentario.
>>>>>>> Saludos cordiales.
>>>>>>>
>>>>>>
>
> --
> Atentamente
> Mauricio Tapia Ortega
>

--00000000000099584e062c5cad1c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hermoso, primer respuesta exacta =F0=9F=98=80<div dir=3D"=
auto"><br></div><div dir=3D"auto">Abrazo</div></div><br><div class=3D"gmail=
_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">El mi=
=C3=A9, 22 de ene de 2025, 18:03, Mauricio Tapia &lt;<a href=3D"mailto:mj.t=
[email protected]">[email protected]</a>&gt; escribi=C3=B3:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr">bueno en la prueba datetime es =
mutable por lo mismo ,en mis pruebas ,funciona solo el primer select y no e=
l segundo.<div><br></div><div>para solucionar eso : se debe clonar, as=C3=
=AD=C2=A0el origen se mantiene ...</div><div><br></div><div>Saludos</div><d=
iv><br></div><div><br></div><div><pre style=3D"background-color:rgb(43,43,4=
3);color:rgb(174,181,189);font-family:Menlo;font-size:11.3pt"><span style=
=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)">&lt;?php<br></spa=
n><span style=3D"color:rgb(152,118,170);background-color:rgb(35,37,37)">$dt=
</span><span style=3D"background-color:rgb(35,37,37)">=3D</span><span style=
=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)">clone </span><spa=
n style=3D"color:rgb(152,118,170);background-color:rgb(35,37,37)">$dtStart<=
/span><span style=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)">=
;</span></pre><pre style=3D"background-color:rgb(43,43,43);color:rgb(174,18=
1,189);font-family:Menlo;font-size:11.3pt"><span style=3D"color:rgb(89,124,=
194);background-color:rgb(35,37,37)"><br></span><span style=3D"color:rgb(89=
,124,194);background-color:rgb(35,37,37)">while</span><span style=3D"backgr=
ound-color:rgb(35,37,37)">(</span><span style=3D"color:rgb(152,118,170);bac=
kground-color:rgb(35,37,37)">$dt</span><span style=3D"background-color:rgb(=
35,37,37)">&lt;</span><span style=3D"color:rgb(152,118,170);background-colo=
r:rgb(35,37,37)">$dtEnd</span><span style=3D"background-color:rgb(35,37,37)=
">)<br></span><span style=3D"background-color:rgb(35,37,37)">{<br></span><s=
pan style=3D"background-color:rgb(35,37,37)">    </span><span style=3D"colo=
r:rgb(152,118,170);background-color:rgb(35,37,37)">$dt</span><span style=3D=
"background-color:rgb(35,37,37)">-&gt;</span><span style=3D"color:rgb(217,1=
75,108);background-color:rgb(35,37,37)">add</span><span style=3D"background=
-color:rgb(35,37,37)">(</span><span style=3D"color:rgb(89,124,194);backgrou=
nd-color:rgb(35,37,37)">new </span><span style=3D"color:rgb(169,183,198);ba=
ckground-color:rgb(35,37,37)">DateInterval</span><span style=3D"background-=
color:rgb(35,37,37)">(</span><span style=3D"color:rgb(128,125,110);backgrou=
nd-color:rgb(35,37,37);font-weight:bold">&quot;PT5M&quot;</span><span style=
=3D"background-color:rgb(35,37,37)">))</span><span style=3D"color:rgb(89,12=
4,194);background-color:rgb(35,37,37)">;<br></span><span style=3D"color:rgb=
(89,124,194);background-color:rgb(35,37,37)">    </span><span style=3D"colo=
r:rgb(152,118,170);background-color:rgb(35,37,37)">$time</span><span style=
=3D"background-color:rgb(35,37,37)">=3D</span><span style=3D"color:rgb(152,=
118,170);background-color:rgb(35,37,37)">$dt</span><span style=3D"backgroun=
d-color:rgb(35,37,37)">-&gt;</span><span style=3D"color:rgb(217,175,108);ba=
ckground-color:rgb(35,37,37)">format</span><span style=3D"background-color:=
rgb(35,37,37)">(</span><span style=3D"color:rgb(128,125,110);background-col=
or:rgb(35,37,37);font-weight:bold">&quot;H:i&quot;</span><span style=3D"bac=
kground-color:rgb(35,37,37)">)</span><span style=3D"color:rgb(89,124,194);b=
ackground-color:rgb(35,37,37)">;</span></pre><pre style=3D"background-color=
:rgb(43,43,43);color:rgb(174,181,189);font-family:Menlo;font-size:11.3pt"><=
span style=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)"><br></s=
pan></pre></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">El mi=C3=A9, 22 ene 2025 a las 16:20, Pablo Siciliano (&lt;=
<a href=3D"mailto:[email protected]" target=3D"_blank" rel=3D"noref=
errer">[email protected]</a>&gt;) escribi=C3=B3:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-widt=
h:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-le=
ft:1ex"><div dir=3D"ltr">Les propongo un juego, solo para ver quien se pren=
de. Al fin y al cabo es cierto que no intercambiamos nada hace muchos a=C3=
=B1os. Es solo por jugar,=C2=A0yo lo resolvi ya.=C2=A0<div><br></div><div>E=
ncuentren el error aca:<div><br></div><div>$dtStart=3DDateTime::createFromF=
ormat(&quot;Y-m-d H:i&quot;,&quot;2024-01-01 07:00&quot;);<br>$dtEnd=3DDate=
Time::createFromFormat(&quot;Y-m-d H:i&quot;,&quot;2024-01-01 20:00&quot;);=
<br></div><div><br></div><div>&lt;select class=3D&quot;form-control&quot; n=
ame=3D&quot;desde&quot; id=3D&quot;formEditorCalendar_desde&quot; style=3D&=
quot;width:49.5%;display:inline-block&quot;&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;option value=3D&quot;&quot;&gt;Desde&lt;/option&gt;<b=
r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;?php<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 $dt=3D$dtStart;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 while($dt&lt;$dtEnd)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $dt-&gt;ad=
d(new DateInterval(&quot;PT5M&quot;));<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 $time=3D$dt-&gt;format(&quot;H:i&quot;);<br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt;&lt;option value=3D&=
quot;&lt;?php print $time ?&gt;&quot;&gt;&lt;?php print $time ?&gt;&lt;/opt=
ion&gt;&lt;?php<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt; =C2=A0 =C2=A0 =C2=A0<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;/select&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;select=
 class=3D&quot;form-control&quot; name=3D&quot;hasta&quot; id=3D&quot;formE=
ditorCalendar_hasta&quot; =C2=A0style=3D&quot;width:49.5%;display:inline-bl=
ock&quot;&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;option value=
=3D&quot;&quot;&gt;Hasta&lt;/option&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &lt;?php<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 $dt2=3D$dtStart;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 while(=
$dt2&lt;$dtEnd)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $dt2-&gt;add(new DateInter=
val(&quot;PT5M&quot;));<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 $time=3D$dt2-&gt;format(&quot;H:i&quot;);<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt;&lt;option value=3D&quot;&lt;?php p=
rint $time ?&gt;&quot;&gt;&lt;?php print $time ?&gt;&lt;/option&gt;&lt;?php=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ?&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/select&gt;</div=
><div>&lt;?php</div></div></div><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">On Wed, Jan 22, 2025 at 4:05=E2=80=AFPM Mauricio =
Rodriguez &lt;<a href=3D"mailto:[email protected]" target=3D"_blank" rel=3D"=
noreferrer">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-=
left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr">Coincido con Pablo Siciliano, sobre que no importa el medio de =
comunicaci=C3=B3n sino el mensaje.<div><br></div><div>Tocayo Mauricio si te=
 leemos.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">El mi=C3=A9, 22 ene 2025 a la(s) 12:57=E2=80=AFp.m., Mauric=
io Tapia (<a href=3D"mailto:[email protected]" target=3D"_blank" rel=3D"=
noreferrer">[email protected]</a>) escribi=C3=B3:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1p=
x;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1=
ex"><div dir=3D"auto">Buena idea, si llega este correo a la lista es hora d=
e volver o me indican como se hacia para inscribirse hay que refrescar la m=
emoria=C2=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">El mi=C3=A9., 22 de enero de 2025 3:52 p.=C2=A0m., Pablo Sicili=
ano &lt;<a href=3D"mailto:[email protected]" target=3D"_blank" rel=
=3D"noreferrer">[email protected]</a>&gt; escribi=C3=B3:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);pa=
dding-left:1ex"><div dir=3D"ltr"><div>Hola Roberto,</div><div><br></div>Tod=
o es cuestion de que volvamos a usar este soporte para plantear dudas, cons=
ultas ... Compartir cosas relacionadas con la actividad profesional.<div><b=
r></div><div>Francamente la actividad relacionada a las redes sociales que =
reemplazo este tipo de foros me parece en una crisis total por su falta de =
profundidad, tal vez sea el momento de volver por estos lugares</div><div><=
br></div><div>Slds.</div><div>Pablo Siciliano.</div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jan 21, 2025 at=
 6:11=E2=80=AFAM Roberto Barreiro &lt;<a href=3D"mailto:[email protected]=
m" rel=3D"noreferrer noreferrer" target=3D"_blank">[email protected]</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-col=
or:rgb(204,204,204);padding-left:1ex"><p dir=3D"ltr">Est=C3=A1s y otras lis=
tas como PHP.es, php.cast y otras est=C3=A1n muertas desde hace m=C3=A1s de=
 10 a=C3=B1os ... Y es una pena, ya que hab=C3=ADa grandes profesionales y =
se aprend=C3=ADa much=C3=ADsimo. </p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">El vie=
, 17 ene 2025, 18:30, Alma Guevara Castro &lt;<a href=3D"mailto:alma_delay@=
hotmail.com" rel=3D"noreferrer noreferrer" target=3D"_blank">alma_delay@hot=
mail.com</a>&gt; escribi=C3=B3:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:s=
olid;border-left-color:rgb(204,204,204);padding-left:1ex">



<div>
<div dir=3D"auto">Buenas tardes, estimados,</div>
<div dir=3D"auto">Les extiendo un cordial saludo a la vez de un deseo de =
=C3=A9xitos en sus funciones diarias.</div>
<div dir=3D"auto">Les escribo para conocer si pueden orientarme en lo sigui=
ente:</div>
<div dir=3D"auto">- Me gustar=C3=ADa brindar capacitaci=C3=B3n sobre PHP us=
ando el material que ofrecen en el portal PHP.net.</div>
<div dir=3D"auto">- Intent=C3=A9 suscribirme al correo de licencias, pero n=
o pude. Me refiero al correo=C2=A0=C2=A0<span style=3D"font-size:12pt"><a h=
ref=3D"mailto:[email protected]" rel=3D"noreferrer noreferrer noref=
errer" target=3D"_blank">[email protected]</a>.</span></div>
<div dir=3D"auto"><span style=3D"font-size:12pt">Quedo a la espeta de su am=
able comentario.</span></div>
<div dir=3D"auto"><span style=3D"font-size:12pt">Saludos cordiales.</span><=
/div>
</div>

</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div><div><br clear=3D"all"></div><div><br></div><span class=
=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_s=
ignature"><div dir=3D"ltr">Atentamente<br>Mauricio Tapia Ortega<br></div></=
div>
</blockquote></div>

--00000000000099584e062c5cad1c--