una pregunta si quiero que una empresa vea un proyecto con php y mysql como lo subo? es decir creo que en git hub no se pude verdad? Espero tu respuesta :)
Hola, muchas gracias por el video, esta muy bien explicado, solo que tengo una duda, cada que actualizo la pagina me dice reenviar el formulario y si le doy que sí, genera un voto nuevo para la opción seleccionada, como corrijo esto?
muy buen tutorial, ahora, como puedo editar las opciones o la pregunta, no desde código, sino que pareciese un CRUD, tengo que hacer un sistema web que permita al usuario crear, modificar o eliminar cuestionarios para su personal
buenas yo tengo una duda es para un proyecto estoy comenzando, tengo una pagina donde realizo un cuestionario y tengo 5 input type= radio,todos con el mismo name , y cree los 5 valores en la base de datos(los correspondientes), tengo 2 tablas, una para recibir el valor ,y otra donde se mostrara ese valor mas otros datos del usuario, yo quiero que la opcion seleccionada por el usuario en ese input type=radio se muestre en la base de datos con el ID que le asigne en la base de datos, y cada persona que se registre le de el ID seleccionado en la encuesta
Hola Vida MRR, excelentes tus videos como siempre, te estoy infinitamente agradecidos por ellos. Tengo una duda, para este tutorial lo estoy implementando junto con el MVC que creaste más adelante, y hasta ahora todo me ha funcionado, sin embargo en esta parte al querer imprimir el total de votos me encontré con un inconveniente; me explico, la estructura de mi app está de forma que en la vista al darle '_submit_' llama al método '_encuesta_' quien requiere del modelo '_encuestamodelo_' para realizar la solicitud query que actualiza la BD y luego retorna el valor(totales), yo quiero que de una vez al cargar mi página me muestre cuántos votos totales hay (sin tener que darle submit).... entonces traté de ejecutar la parte del código que retorna el valor que en este caso es: $this->view->votosTotales = 'Votos totales -> ' . $this->model->totalVotos(); Pero esto me da un error que dice: *Notice*: Undefined property: Encuesta::$model in C:\xampp\htdocs\miSitio\controllers\encuesta.php on line 64 *Fatal error*: Uncaught Error: Call to a member function totalVotos() on null in C:\xampp\htdocs\miSitio\controllers\encuesta.php:64 Stack trace: #0 C:\xampp\htdocs\miSitio\libs\app.php(38): Encuesta->__construct() #1 C:\xampp\htdocs\miSitio\index.php(10): App->__construct() #2 {main} thrown in C:\xampp\htdocs\miSitio\controllers\encuesta.php on line 64 (Por ahora para evitar el error le digo que la variable votosTotales es un string vacío al cargar la página) Este error no sucede al correr la misma línea de código dentro del método '_encuesta_'... No sé por qué. Creo que tiene que ver con cómo está construida la app.php quien no ejecutará el modelo al encontrarse vacíos los parámetros de la URL quienes llaman al método... o eso pienso yo, sin embargo aún si es esto no sé cómo organizar mi código o mi app.php para que esto no suceda. Espero haberme explicado claramente y me puedas ayudar o me expliques en qué me estoy equivocando o si siquiera es posible lograr hacer lo que quiero. Muchas gracias un caluroso saludo desde Colombia.
Hola amigo muy buen video, tengo una pregunta, habrá alguna manera de que solo se pueda realizar la encuesta una vez cada semana o cada determinado tiempo, te lo agradecería gracias
Hola, muy buenos tutoriales!, Tengo una pregunta: Yo podría realizar un documento PHP adicional que se encargue solo de la parte de showResults y getTotalvotes?, por ejemplo creando otra clase que tenga un extends DB, teniendo en cuenta que ya tenemos la clase Survey en otro documento que ya hace un extends a DB... Esto por una implementación que estoy haciendo un poco grande y para que el Survey no quede tan grande, dividirlo, que Survey solo almacene y otro documento con un class que muestre resultados.. Gracias.
Está genial esto y debo de practicarlo pero millones de veces para entenderlo. Ojalá puediera yo llegar este nivel algún día. Pero quisiera saber si bajo esta forma con POO como puedo crear un buscador y paginación (Logré solo hacer el buscador con botones de sugerencias para las busqueda pero me traba la busqueda cuando paso de ir de los botones al input de busqueda, es decir la url se bloquea y no me muestra los resultados). Eso me tiene muy trabado y al borde de la miseria :(
hola buen video, tengo una duda como podria hacerle para que en un cuestionario de 5 preguntas si en una de llas reponde si y a las demas no, con ese si podria mostrar mas preguntas
Si alguien tiene alguno error con fecthAll, usen solo fecth-->que es para traer solo una fila //funcion para contar todos los Votos public function GetTotalVotes(){ try{ $sql = "SELECT SUM(votos) AS votos_Total FROM lenguajes"; $query = $this->Connect()->query($sql); $this->totalvotes = $query->fetch(PDO::FETCH_OBJ)->votos_Total; }catch(Exception $e){ echo "Error: ".$e->getMessage(); } }
Buenas tardes Muy buen tutorial Quisiera saber si hay forma que se puedan seleccionar varias opciones en la misma encuesta, es decir que por ejemplo de las 5 opciones seleccionen 3
Quiero felicitar a todos los que entendieron este video. Yo lo he visto dos veces y sigo en las mismas. Crea código, luego lo cambia, luego lo pasa para otro archivo y quedé PLOP! como condorito. Por qué usa nombre en inglés? se confunden instrucciones del código.
Hola Bernardo, gracias por todos tus comentarios en los videos del curso de PHP. En esta comunidad tomo cualquier feedback de mejora para tener los mejores tutoriales en RU-vid, si tienes feedback de mejora que puede ayudarme a mi y a los demás a tener una mejor experiencia de aprendizaje es muy bien bienvenida :) Si no tienes feedback que aportar de mejora y tu intención es solo criticar por criticar te invito a que veas otros cursos en RU-vid o la plataforma que más te agrade, no soy el único ni el mejor, siempre puedes encontrar a alguien que explique de la forma que tu estás buscando. Si ninguna de esas opciones te satisface y cotinuas escribiendo comentarios que no aportan nada a los demás voy a tener que bloquearte ☺
como podria hacer una pequeña validacion de datos para un login? por ejemplo q si los datos coinciden con los datos de la tabla me diga con un echo que he sido logeado
hola tengo este error "Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'opcion' in 'where clause' in C:\xampp\htdocs\PHP ENCUESTA\includes\survey.php:13 Stack trace: #0 C:\xampp\htdocs\PHP ENCUESTA\includes\survey.php(13): PDO->prepare('UPDATE lenguaje...') #1 C:\xampp\htdocs\PHP ENCUESTA\index.php(21): Survey->vote() #2 {main} thrown in C:\xampp\htdocs\PHP ENCUESTA\includes\survey.php on line 13" si me puedes ayudar por favor
Es buen tutorial pero no puedo conectar la base de datos (no me sale error de conexión)y por ende no me sale nada en los votos cuando selecciono alguna opción.
Hola amigo estoy teniendo este error Fatal error: Uncaught Error: Method name must be a string in C:\xampp\htdocs\encuesta\index.php:34 Stack trace: #0 {main} thrown in C:\xampp\htdocs\encuesta\index.php on line 34 en esa linea lo que tengo es $lenguajes = $survey->$showResults();
Veo muchas dudas sin responder y yo vengo con otra inquietud. El codigo me serviría siempre y cuando nos digas como se hace cuando son mas preguntas y respuestas???
La implementación es la misma, solo que en vez de guardar una encuesta guardas más. El código es solo un ejercicio de referencia, no se puede adaptar a todas las necesidades, eso ya es una tarea de cada quien que lo necesite adaptar
muy buen video hermano:) una pregunta si la conexion solo la agaago asi abra algun problema?? class conectar{ static public function conectar(){ try{ $options=[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => FALSE]; $link = new PDO("mysql:host=localhost; dbname=encuesta", "root", "", $options); $link->exec("set names utf8"); return $link; }catch(PDOException $e){ print_r("Error connection:" . $e->getMessage()); } } }
Vida MRR y en sublime conoces alguno parecido, que solo encontre ONE DARK pero no es similar. SI ERA ONE DARK PERO RECORDE QUE NO ME GUSTABA ESE FONDO, PORQUE QUERIA ALGO SOLIDO..........
Amigo como hago para que se haga una encuesta pero cada usuario puede hacer una al mes y si quiere hacerla de nuevo no podrá ayuda pprfas soy nueva en esto es proyecto =(
me podrias ayudar por favor Vida MRR me sale este error! Fatal error: Call to undefined method Survey::showResults() in C:\xampp\htdocs\PDO encuesta\index.php on line 33 espero tu respuesta por favor soy un seguir fanatico de tus videos
Hola me esta saliendo un error pero según el vídeo lo tengo bueno me recomendarías que hacer? me sale este error : Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\curso\includes\survey.php:17 Stack trace: #0 C:\xampp\htdocs\curso\encuesta.php(43): Survey->vote() #1 {main} thrown in C:\xampp\htdocs\curso\includes\survey.php on line 17
Vida MRR $query = $this->connect()->prepare('UPDATE lenguajes SET votos = votos + 1 WHERE opcion = : opcion'); $query->execute(['opcion' => $this->optionSelected]); Y ya en el index: $survey = new Survey(); If (isset ($_POST ['lenguaje'])){ $survey->setOptionSelected($_POST['lenguaje']); $survey->vote(); } Y si el prepare no me funciona como me recomendarías hacerlo o no se puede hacer de otra forma? porque si no logro hacer el prepare entonces tampoco puedo hacer el sistema de login enserio gracias por mirar mi comentario y ayuda por favor.
estoy viendo y el error inicial parece indicar que la variable $this es nula, entonces el problema podría estar en el archivo db.php, puedes checar esa parte? cómo la tienes?
hola.. muy buen vídeo pero me aparece este error Conexión de error: SQLSTATE [HY000] [1045] Acceso denegado para el usuario 'root' @ 'localhost' (usando contraseña: SI) Error fatal : Error no detectado: llamar a una función miembro prepare () en nulo en C: \ xampp \ htdocs \ vot \ includes \ survey.php: 13 Seguimiento de la pila: # 0 C: \ xampp \ htdocs \ vot \ index.php (21): Survey-> vote () # 1 {main} arrojado en C: \ xampp \ htdocs \ vot \ includes \ survey.php en la línea 13 si me pudieras ayudar gracias
hola buen dia me sale esta error Fatal error: Uncaught Error: Call to undefined method Survey::getOptionSelected() in C:\xampp\htdocs\encuesta\vistas\vistaresultado.php:7 Stack trace: #0 C:\xampp\htdocs\encuesta\index.php(43): include() #1 {main} thrown in C:\xampp\htdocs\encuesta\vistas\vistaresultado.php on line 7
Ojalá contestes lo más pronto posible, te dejo mi whatsapp "3321767463" pásate por ahí aver si puedo solucionar mi problema... de antemano gracias, espero respuesta.. :D:
buen dia. alguien que me pueda ayudar, me sale Error conexionSQLSTATE[HY000] [2019] Unknown character set en la base de datos lo tengo en cotegamiento utf8mb4_unicode_ci gracias
A mi me sucedió lo mismo. El problema fue en la declaración del constructor. Lo habia declarado con un solo guion al principio "_construct()", cuando es con dos guiones "__construct()". Saludos
La manera en que lo arreglé es con un header bro redirigiendo al formulario header('location:index.php'), también andaba viendo que con JS se puede, si arreglaste eso o te funcionó, avisame, sino buscamos entre los dos otra solución.
@@yaeluriel explicame como lo hiciste exactamente, pensaba usar AJAX o action a otro archivo pero como solo es de practica así lo deje... ¡Explicame como lo hiciste exactamente!
Hola, muchas gracias por el video, esta muy bien explicado, solo que tengo una duda, cada que actualizo la pagina me dice reenviar el formulario y si le doy que sí, genera un voto nuevo para la opción seleccionada, como se puede solucionar ese bug? De ante mano muchas gracias.