function con_tabela_disciplinas() { echo <<<HTML <div class="container"> <table class="table table-bordered"> <thead> <tr> <th>Código</th> <th>Disciplina</th> <th>CH</th> <th>Editar</th> </tr> </thead> <tbody> HTML; $sql = <<<'SQL' SELECT di.codigo, di.nome, di.cargahoraria FROM planoensino AS pe INNER JOIN disciplina AS di INNER JOIN planoprofessor AS pp ON pe.disciplina = di.id AND pe.id = pp.planoensino WHERE pe.semestre = 1 AND pp.professor = ?; SQL; $con = getCon(); if ($con) { $stmt = $con->prepare($sql); $stmt->bind_param('i', $_SESSION['USER_ID']); $stmt->execute(); $stmt->bind_result($dCod, $dNome, $dCH); while ($stmt->fetch()) { echo <<<HTML <tr> <td>{$dCod}</td> <td>{$dNome}</td> <td>{$dCH}</td> <td><a class="btn btn-default" href="#"><i class="fa fa-pencil-square-o" aria-hidden="true" title="Editar"></i></a></td> </tr> HTML; } } echo <<<HTML </tbody> </table> </div> HTML; }
public static function buscar($palabra, $traducira) { $cantidad = -1; $resultados = array(); $mensaje = ""; //$con=mysqli_connect("localhost","traductor","traductor","traductor"); $con = getCon(); // Check connection if (mysqli_connect_errno()) { $mensaje = "Fallo de conexion: " . mysqli_connect_error(); echo json_encode(array("cantidad" => $cantidad, "resultados" => $resultados, "mensaje" => $mensaje)); return; } if (strcmp($traducira, "gu") == 0) { //1er caso: si tiene un resultado $q = "SELECT * FROM tr_espanol_guarani WHERE palabra = '" . $palabra . "'"; $sth = mysqli_query($con, $q); $cantidad = mysqli_num_rows($sth); while ($row = mysqli_fetch_assoc($sth)) { $resultados[] = array('id' => utf8_encode($row['id']), 'palabra' => utf8_encode($row['palabra']), 'clave_busqueda' => utf8_encode($row['clave_busqueda']), 'significado' => utf8_encode($row['significado'])); } //2do caso: si no tuvo un unico resultado if ($cantidad != 1) { $palabra = php_rlike($palabra); //$palabra contendrб ahora 'J[oцфхртушOЦФХТУШ]s[eийклEИЙКЛ]', lista para $q = "SELECT * FROM tr_espanol_guarani WHERE clave_busqueda RLIKE '{$palabra}'"; $sth = mysqli_query($con, $q); $cantidad = mysqli_num_rows($sth); while ($row = mysqli_fetch_assoc($sth)) { $resultados[] = array('id' => utf8_encode($row['id']), 'palabra' => utf8_encode($row['palabra']), 'clave_busqueda' => utf8_encode($row['clave_busqueda']), 'significado' => utf8_encode($row['significado'])); } } } else { if (strcmp($traducira, "es") == 0) { //1er caso: si tiene un resultado $q = "SELECT * FROM tr_guarani_espanol WHERE palabra = '" . $palabra . "'"; $sth = mysqli_query($con, $q); $cantidad = mysqli_num_rows($sth); while ($row = mysqli_fetch_assoc($sth)) { $resultados[] = array('id' => utf8_encode($row['id']), 'palabra' => utf8_encode($row['palabra']), 'clave_busqueda' => utf8_encode($row['clave_busqueda']), 'significado' => utf8_encode($row['significado'])); } //2do caso: si no tuvo un unico resultado if ($cantidad != 1) { $palabra = php_rlike($palabra); //$palabra contendrб ahora 'J[oцфхртушOЦФХТУШ]s[eийклEИЙКЛ]', lista para $q = "SELECT * FROM tr_guarani_espanol WHERE clave_busqueda RLIKE '{$palabra}'"; $sth = mysqli_query($con, $q); $cantidad = mysqli_num_rows($sth); while ($row = mysqli_fetch_assoc($sth)) { $resultados[] = array('id' => utf8_encode($row['id']), 'palabra' => utf8_encode($row['palabra']), 'clave_busqueda' => utf8_encode($row['clave_busqueda']), 'significado' => utf8_encode($row['significado'])); } } } else { $mensaje = "El idioma a traducir no es valido. Ref: " . $traducira; } } mysqli_close($con); //$palabra2 = php_rlike("".$palabra.""); //$palabra3 = utf8_encode($palabra2); echo json_encode(array("cantidad" => $cantidad, "resultados" => $resultados, "mensaje" => $mensaje)); }