Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/06/2022, 13:08
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
Respuesta: Duda con mensajes en POO

Hola petit89, teslas, gracias por responder!

Si hago esto:

Código PHP:
public $msg 'El archivo se subió satisfactoriamente.'
y lo mando a imprimir directo desde la clase:

Código PHP:
if($query){ 
                
      echo 
$this -> msg;


lo imprime en la página, en la parte superior (qué es desde donde llamo la clase o método), pero por ejemplo, si quiero imprimirlo en alguna sección determinada de la página, por ejemplo la forma de abajo en el div debajo del botón submit, no se imprime:

Código PHP:
<div class="form-general col-12">
    <form action="" method="post" enctype="multipart/form-data">
        <div class="mb-3">
            <input type="text" name="subject" class="form-control" id="subject" placeholder="Subject" readonly>
        </div>
        <div class="mb-3">
            <input type="text" name="name" class="form-control" id="name" placeholder="Name" value="<?php echo $rowSelectAccount['2'] . ' ' $rowSelectAccount['3']; ?>" readonly >
        </div>
        <div class="mb-3">
            <input type="email" name="email" class="form-control" id="email" placeholder="Email" value="<?php echo $rowSelectAccount['15']; ?>" readonly>
        </div>
        <div class="mb-3">
            <select class="form-select" name="unit" readonly >
                <option value="<?php if(empty($rowSelectAccount['5'])){ echo '0'; } else { echo $rowSelectAccount['5']; } ?>"><?php if(empty($rowSelectAccount['5'])){ echo 'Unit...'; } else { echo $rowSelectAccount['5']; } ?></option>
                <option value="101">101</option>
                <option value="102">102</option>
                <option value="104">104</option>
                <option value="105">105</option>
                <option value="106">106</option>
                <option value="107">107</option>
                <option value="108">108</option>
                <option value="201">201</option>
                <option value="202">202</option>
                <option value="204">204</option>
                <option value="205">205</option>
                <option value="206">206</option>
                <option value="207">207</option>
                <option value="208">208</option>
                <option value="301">301</option>
                <option value="302">302</option>
                <option value="303">303</option>
                <option value="304">304</option>
                <option value="305">305</option>
                <option value="306">306</option>
                <option value="307">307</option>
                <option value="308">308</option>
                <option value="401">401</option>
                <option value="402">402</option>
                <option value="403">403</option>
                <option value="404">404</option>
                <option value="405">405</option>
                <option value="501">501</option>
                <option value="502">502</option>
                <option value="503">503</option>
                <option value="504">504</option>
                <option value="505">505</option>
                <option value="601">601</option>
                <option value="602">602</option>
                <option value="603">603</option>
                <option value="701">701</option>
                <option value="702">702</option>
                <option value="PH1-801">PH1-801</option>
                <option value="PH2-802">PH2-802</option>
                <option value="PH3-703">PH3-703</option>
                <option value="PH4-704">PH4-704</option>
                <option value="PH5-604">PH5-604</option>
                <option value="PH6-406">PH6-406</option>
                <option value="PH7-407">PH7-407</option>
                <option value="PH8-408">PH8-408</option>
            </select>
        </div>
        <div class="mb-3">
            <input type="text" name="phone" class="form-control" id="phone" placeholder="Phone" value="<?php echo $rowSelectAccount['6']; ?>" readonly>
        </div>
        <div class="mb-3">
            <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" placeholder="How can we help you?" name="comments"></textarea>
        </div>
        <div class="mb-3">
            <input class="form-control" name="form-file" type="file" id="formFile">
        </div>
        <div class="mb-3 text-center">
            <input type="submit" name="send" id="send" class="btn send-button" value="Send Message">
        </div>
        <div class="msg"><?php echo $ok?></div>
    </form>
</div>
Ya intenté con:

Código PHP:
<div class="msg"><?php echo $this -> msg?></div>
también en la clase use lo siguiente:

Código PHP:
if($query){ 
                
                
$ok $this -> msg;
            } 
y lo mando a llamar como está en la forma de arriba, pero no se imprime.