Frank K Hosaka Postado Setembro 4 Denunciar Share Postado Setembro 4 Já faz algum tempo que eu escrevi que é possível usar o <input> como se fosse uma calculadora, tipo 15+15. Isso não é verdade. Ele só funciona somente se o servidor trabalhar com o mysqli ou com o PDO. Ele não funciona com o Eloquent do Laravel. arquivo index.php <?php // mysql schema terminais orcamento(id,qt)(1,0) if(isset($_POST['qt'])) { $qt=$_POST['qt']; $mysqli=new mysqli("localhost","root","","terminais"); $mysqli->query("update orcamento set qt = $qt where id=1"); $pdo=new PDO("mysql:host=localhost;dbname=terminais","root",""); $stmt=$pdo->prepare("update orcamento set qt = :qt where id=1"); $stmt->bindParam(':qt',$qt); $stmt->execute(); } ?> <form method=post> <input value="15+15" name=qt> <input type=submit> </form> --------------------------- ambiente Laravel: arquivo routes.web.php <?php use App\Http\Controllers\Teste; use Illuminate\Support\Facades\Route; Route::view('/','teste'); Route::post('teste',[Teste::class,'inicio']); arquivo resources.views.teste.blade.php <form method=post action=teste> @csrf <input value="15+15" name=qt> <input type=submit> </form> arquivo app.Models.Orcamento.php <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Orcamento extends Model { use HasFactory; protected $table='orcamento'; public $timestamps = false; } arquivo app.Http.Controllers.Teste.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Orcamento; class Teste { function inicio(Request $request) { $qt=$request->qt; Orcamento::where('id',1)->update(['qt'=>$qt]); // resultado: SQLSTATE[01000]: Warning: 1265 Data truncated // for column 'qt' at row 1 (Connection: mysql, SQL: update `orcamento` // set `qt` = 15+15 where `id` = 1) } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Frank K Hosaka
Já faz algum tempo que eu escrevi que é possível usar o <input> como se fosse uma calculadora, tipo 15+15.
Isso não é verdade. Ele só funciona somente se o servidor trabalhar com o mysqli ou com o PDO. Ele não funciona com o Eloquent do Laravel.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.