Autor Tema: Ayuda PHP  (Leído 8474 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Ayuda PHP
« : noviembre 01, 2011, 09:34:59 am »
Como conecto un combobox con una base de datos mysql? y la otra consulta es como genero una secuencia aleatoria de tres opciones pero que sea de forma equitativa de acuerdo a lo que se vaya almacenando en un campo
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Maitro...

  • The Communiter-
  • *
  • Mensajes: 2996
  • Maitrosoft ©®™
Re: Ayuda PHP
« Respuesta #1 : noviembre 01, 2011, 09:54:35 am »
lo del combo box lo podrias hacer asi:

Código: [Seleccionar]
<?php 
$link
=mysql_connect("nombre_servidor","nombre_usuario_si_tiene","password_si_tiene"
mysql_select_db("data_base",$link); 
echo
"<select name=nombre_dado id=nombre_dado>"

$sql="SELECT campo FROM tabla"
$result=mysql_query($sql); 
$i=0
while (
$row=mysql_fetch_row($result)) 

echo 
"<option value=".$row[$i].">".$row[$i]."</option>\n"

echo 
"</select>"
?>


fuente:
Código: [Seleccionar]
http://soporte.miarroba.es/17451/1865016-codigo-php-combo-box-list-menu/

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6531
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Ayuda PHP
« Respuesta #2 : noviembre 01, 2011, 09:56:43 am »
Para la primer pregunta tenes que hacer una consulta de sql a la tabla y almacenar los valores en un arreglo en php, luego lo recorres el arreglo y la llave puede ser el value ye l text lo pones entre el option. Deberías de hacer una función para que te salga fácil repertirlo.

Busca ejemplos con Select dropdown o algo así en google, si pones combo estas hablando casi que en lenguaje de programación .net para escritorio :P

Y lo que andas buscando es algo así como esto:

http://kimbriggs.com/computers/computer-software/php-dynamic-drop-down.file

La segunda pregunta si no te entendi nada :(


Desconectado JaiMe

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 1485
  • λ | h+
Re: Ayuda PHP
« Respuesta #3 : noviembre 01, 2011, 10:10:49 am »
como genero una secuencia aleatoria de tres opciones pero que sea de forma equitativa de acuerdo a lo que se vaya almacenando en un campo

me imagino que cada opción tiene un peso que determina la probabilidad de selecionarla aleatoriamente. Léete este post, donde mxgxw enfrenta un problema similar y si queres ahondar mas en el tema tambien lee mi reply, pero hacete y favor y no leas los replies de ~.
« Última Modificación: noviembre 01, 2011, 10:13:11 am por JaiMe »
"Unless you try to do something beyond what you have already mastered, you will never grow."
― Ralph Waldo Emerson

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: Ayuda PHP
« Respuesta #4 : noviembre 01, 2011, 11:24:36 am »
Que ondas bueno lo otro que necesitaba es: tengo tres metodos para tratar pacientes... y necesito que se vayan asignando de forma aleatoria... pero tambien necesito que sea de manera equitativa osea que si el primero en salir es el B entonces en la siguiente solo podria salir A o C... siempre y cuando el anterior se almacenado en la base... y si en caso se borra alguno tendria que equiparar para que al final todos tengan la misca cantidad o en caso de cono completar... la diferencia no sea mas de uno.. osea si fueran 21... tendrian que haber en las tres opciones 7 y si fueran 23 tendria que haber en dos 8 y en una 7... no se si me di a entender?
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado leossric

  • The Communiter-
  • *
  • Mensajes: 1515
Re: Ayuda PHP
« Respuesta #5 : noviembre 01, 2011, 11:46:12 am »

deberias exponere mejor el problema q si son 21 son 7 o 23 8 y 7=??? bn creo k es división de de 3, y agarra el siguiente si existe decimal, solo explicate talvez t puedo ayudar
Ricardo.
D34thN0t3  Entre mas conozco windows y sus variedad de problemas, virus y la inestabilidad con internet, me doy cuenta k me gusta mas LINUX... mudandome a LINUX SLACKWARE!!!


Desconectado Non Servium

  • Sv Member
  • ***
  • Mensajes: 426
  • Ilix Punx :)
Re: Ayuda PHP
« Respuesta #6 : noviembre 01, 2011, 12:30:16 pm »
Aaahh sii ya te entendii!! Es tipo el bancopoly... q no puedes poner 2 casas en un solo dpto mientras no vayan creciendo equitativamente hahaha asi lo entendi...

Bien, q has hecho sobre esto???
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: Ayuda PHP
« Respuesta #7 : noviembre 01, 2011, 01:20:40 pm »
Osea no es un numero definido pero son a b c, y necesito que dentro de la base de datos al hacer la selección aleatoria, tome en cuenta que este nivelada la cantidad de cada uno en la base de datos
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13254
  • some text
Re: Ayuda PHP
« Respuesta #8 : noviembre 01, 2011, 01:21:02 pm »
de que centro de estudios son estas tareas?

si posteas tu codigo podria ayudar mas
N/A

ken2

  • Visitante
Re: Ayuda PHP
« Respuesta #9 : noviembre 01, 2011, 01:22:54 pm »
Pota negro, anda leete un manual no jodas !!

Ya te graduaste y no podes lol  :rofl:

Hahahaa saludos man.

Desconectado leossric

  • The Communiter-
  • *
  • Mensajes: 1515
Re: Ayuda PHP
« Respuesta #10 : noviembre 01, 2011, 01:24:28 pm »
Osea no es un numero definido pero son a b c, y necesito que dentro de la base de datos al hacer la selección aleatoria, tome en cuenta que este nivelada la cantidad de cada uno en la base de datos

va la cuestion es q a,b, c son datos o constantes? dado eso, lo otro si son variables q toman al azar teniendo en cuenta q el primer valor sea a,b,c q sace tendra k definir los demas valores ? bn danos un ejemplo de como decis
Ricardo.
D34thN0t3  Entre mas conozco windows y sus variedad de problemas, virus y la inestabilidad con internet, me doy cuenta k me gusta mas LINUX... mudandome a LINUX SLACKWARE!!!


Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13254
  • some text
Re: Ayuda PHP
« Respuesta #11 : noviembre 01, 2011, 01:26:16 pm »
ni el propio bicho que pide ayuda sabe que quiere.

esta todo mal planteado, deberias analizarlo primero y presentar mejor tu peticion de ayuda
N/A

Desconectado Non Servium

  • Sv Member
  • ***
  • Mensajes: 426
  • Ilix Punx :)
Re: Ayuda PHP
« Respuesta #12 : noviembre 01, 2011, 01:29:00 pm »
A mi me pareciera como q va por el modal de 3... Pero ahorita con estas explicaciones esta paloma vos!! Plantea mejor tu requerimiento
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: Ayuda PHP
« Respuesta #13 : noviembre 01, 2011, 01:41:10 pm »
El caso es asi tengo tres brazos de trabajo (a) (b) (c) me intereza analizar los brazos de manera equitativa:
1) se van a revisar un numero no determinado de paciente
2) al final de cada brazo tiene que haber la misma cantidad ( si no llegara a ser multiplo de 3 entonces alguno tendra uno mas que el otro)
3) el numero de brazos se tiene que sacar de la base de datos xq en caso se borren algunos registros se tendria que equiparar

ejemplo:

corro secuencia: sale b.... para el siguiente caso solo podria salir a o c.... de ahi sale c ... entonces solo podria salir a  (suponiendo que si se guardaron los dos primeros y eran los primeros registros)

en caso borrara dos registros y ambos fueran a y en la base hubiern 6 b y 5c... y despues de haber borrado esos dos quedaran 3 a (antes de borrar habian 6b 5 a 5c) entonces tendrian que salir dos a seguidos para equiparar (osea volver a 6b 5c 5a) y despues de eso podria salir a o c...

no se si me doy  entender??
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13254
  • some text
Re: Ayuda PHP
« Respuesta #14 : noviembre 01, 2011, 02:06:13 pm »
hace esto

1 lee la cantidad de cada brazo en la base

2 por el metodo de la burbuja saca el brazo que tenga menos

3 a ese metele el nuevo paciente
N/A