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.