2 функции внутри корпуса - PullRequest
0 голосов
/ 17 мая 2018

я пытаюсь добавить 2 функции в кейсе в php.

У меня есть 2 таблицы

  • Orcamento
  • Trabalho

когда я нажимаю кнопку, одна запись переходит из orcamento в trabalho, но запись все еще остается в orcamento, есть ли способ удалить ее?я вставлю свой код ниже

 case "aceitar_o": {

    $stmt = $conn->prepare("INSERT INTO trabalho (user, NomeCliente, mail, Telefone, descricao, estado) VALUES (:user, :NomeCliente, :mail, :Telefone, :descricao, 'Aprovado')");
    $stmt->bindParam(':user', $user);
    $stmt->bindParam(':NomeCliente', $NomeCliente);
    $stmt->bindParam(':mail', $mail);
    $stmt->bindParam(':Telefone', $Telefone);
    $stmt->bindParam(':descricao', $descricao);
    $stmt->bindParam(':estado', $estado);

    break;

}

возможно ли добавить еще одну функцию ниже "break;"?

1 Ответ

0 голосов
/ 17 мая 2018

Нет, вы не можете ничего выполнить после break.

break завершает выполнение текущей структуры for, foreach, while, do-while или switch.

http://php.net/manual/en/control-structures.break.php

Вы можете сделать 2 функции и поместить их в case.

case "aceitar_o": {
     $values = array('user' => $user, 'nome' => $NomeCliente, 'mail' => $mail, 'fone' => $Telefone, 'descri' => $descricao, 'estado' =>$estado);
     update($conn, $values);
     delete($conn, $values);
break;
....
function update($conn, $params) {
      $stmt = $conn->prepare("INSERT INTO trabalho (user, NomeCliente, mail, Telefone, descricao, estado) VALUES (:user, :NomeCliente, :mail, :Telefone, :descricao, 'Aprovado')");
      $stmt->bindParam(':user', $params['user']);
      $stmt->bindParam(':NomeCliente', $params['nome']);
      $stmt->bindParam(':mail', $params['mail']);
      $stmt->bindParam(':Telefone', $params['fone']);
      $stmt->bindParam(':descricao', $params['descric']);
      $stmt->execute(); // or you could just pass the $values to the execute if you name the index the same as the placeholders
}

Кроме того, у вас нет именованного заполнителя estado. В вашем текущем запросе это статическое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...