Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - YamiAlx

#1
PHP / Re: Duda variables estructuradas a POO
5 Enero 2014, 16:47 PM
Aunque ya es muy tarde para decir esto, pero no por spam agradezco el aporte me funciono demasiado.
#2
Yo soy un fanatico de esta pagina francesa.

www.renders-graphiques.fr/

Aunque se pueden bajar también mucho contenido de cualquier índole, también hay unos tutoriales que siempre te dejan atónito.
#3
PHP / Duda variables estructuradas a POO
20 Abril 2013, 22:22 PM
Buenas tardes compañeros, resulta que estoy indagando sobre el tema de POO, así que me di a la tarea de probar con la clase de usuarios llamada access.class la que bajas en Internet, normal hasta entonces por consiguiente lo probé con un pequeño proyecto que había desarrollado hace unos cuantos meses, en este tengo un fichero que se crea al instarlo llamado.

conect.php el cual contiene estos datos para usar las conexiones.

Código (php) [Seleccionar]


$DBHost="localhost";
$DBUser="root";
$DBPass="root";
$DBName="shalombd";



Y en la clase flexibleAcces de ese script gratuito esta este código inicial para tomar esos datos digitandolos obviamente, así.

Código (php) [Seleccionar]


class flexibleAccess {
  /*Propiedades*/


  var $dbName = 'shalombd';

  var $dbHost = 'localhost';

  var $dbPort = 3306;

  var $dbUser = 'root';

  var $dbPass = 'root';

  var $dbTable  = 'ushers';



Bueno ya lo había configurado pero quiero que esas variables reciban los datos de las variables que están en conect así, evito que un x usuario que quiera instalar el proyecto tenga que entrar al código, mi duda es aparte del require o el include como asigno esas variables a estas en esa clase, le intente lo convencional pero es obvio que así no es.

Muchas gracias por su respuesta  :silbar:
#4
Si creo que después de un par de días en esto, se me cerraron las ideas; la solución era muy sencilla lo que pasaba es que como des-habilito los campos cuando hay algún valor no me tomaba esos campos, así que lo que hice fue pasarlos por un campo oculto y listo muchas gracias por tu ejemplo me ayudo a despejar mis dudas y darme cuenta donde tenia el problema.


Aquí dejo como quedo dentro del while.
Código (php) [Seleccionar]

echo '<FORM name="form" id="form" method="POST" action="nota.php"><td><input type=text value='.$no1f.' name="prueba1"  size=1 '.$dis1.'></td>';
echo '<input type="hidden" value='.$no1f.' name="nota1">  ';
echo '<td><input type=text value='.$no2f.' name="prueba2"  size=1 '.$dis2.'></td>';
echo '<input type="hidden" value='.$no2f.' name="nota2">  ';
echo '<td><input type=text value='.$no3f.' name="prueba3"  size=1 '.$dis3.'></td>';
echo '<input type="hidden" value='.$no3f.' name="nota3">  ';
echo '<td><input type=text value='.$no4f.' name="prueba4"  size=1 '.$dis4.'></td>';
echo '<input type="hidden" value='.$no4f.' name="nota4">  ';
echo '<td><input type=text value=0 id="nes" size=2 disabled></td>';
echo '<td><input type=submit value="enviar" name="enviar"></td></FORM>';

#5
Pues verán mi duda se presenta en una consulta que estoy haciendo al principio extraigo unos datos que necesito, en un while luego uso otro while para buscar otros datos en un par de tablas sin ningún problema, ahora en el momento de mostrar los datos uso una tabla y en esa tabla un formulario donde guardo las variables php para mostrar valores en ciertos inputs.

Ahora mi problema se genera que cuando realizo el submit para enviar a mi pagina php que me realizara el insert no me llegan los valores que se encuentran en ese formulario, si no que solo me aparece la ultima búsqueda que se realiza en el while y eso que termino usando variables de sesion, ya que con el método post y el request no me genera ningún valor.

Aquí les paso las paginas que uso para esta función, se que el error debe estar en ese while al momento de hacer el submit pero por mas que lo pienso ya llevo un par de dias en esto; gracias por su ayuda igual seguiré intentándolo.

Pagina donde hago las búsquedas y me funciona.
Código (php) [Seleccionar]


<FORM name="form" id="form" method="POST" action="nota.php">

<?php
$query12
"SELECT * FROM nota where Id_mate = $gradoor die ; 
$resultado12 $handle->query($query12);

while(
$row $resultado12->fetch_array(MYSQLI_ASSOC))
{
                
$ids $row['Id_usu_estu'];
         $no1 $row['Nota1_not'];
$no2 $row['Nota2_not'];
$no3 $row['Nota3_not'];
$no4 $row['Nota4_not'];

$query13"SELECT * FROM terceros where Id_usu = $idsor die ; 
$resultado13 $handle->query($query13);

echo 
'<tr>';
                  while(
$row $resultado13->fetch_array(MYSQLI_ASSOC))
{
$dis1='';
        $dis2='';
$dis3='';
$dis4='';
if($no1>0)
{
      $no1f $no1 ;
$dis1 disabled;
}
else if($no1==NULL)
{
$no1f NR ;
}
else if($no1==0)
{
$no1f $no1 ;
$dis1 disabled;
}
else 
{
$no1f NR;
}

$nom1 $row['Nombre1_usu'];
$Ape1 $row['Apellido1_usu'];

echo 
'<td>',$ids,'</td>','<td>',$nom1,' '$Ape1,'</td>';
echo 
'<td><input type=text value='.$no1f.' name="prueba" size=1 '.$dis1.' ></td>';
$not1ff $no1f
$_SESSION['variable'] = $not1ff;
echo 
'<td><input type=text value='.$no2f.' id="naja1" size=1 '.$dis2.'></td>';
$not2ff $no2f
$_SESSION['variable2'] = $not2ff;
echo 
'<td><input type=text value='.$no3f.' id="naja2" size=1 '.$dis3.'></td>';
echo 
'<td><input type=text value='.$no4f.' id="naja3" size=1 '.$dis4.'></td>';
echo 
'<td><input type=text value=0 id="nes" size=2 disabled></td>';
echo 
'<td><input type=submit value="enviar" name="enviar"></td>'

 
}
echo 
'</tr>';
 
}?>


</FORM>




Y la pagina que uso para el insert, pues no la subo toda pq es que los echos que tengo y que mostrara a continuación no me generan nada.


Código (php) [Seleccionar]

  $handle = db_connect();
  $grado=$_POST[$grado];
echo  $no1 = $_GET['prueba'];
  echo  $no1 = $_POST['prueba'];
   echo  $no1 = $_REQUEST['prueba'];
echo  $no1 = $_GET[$no1f];
  echo  $no1 = $_POST[$no1f];
   echo  $no1 = $_REQUEST[$no1f];
echo  $no1 = $_GET['$no1f'];
  echo  $no1 = $_POST['$no1f'];
   echo  $no1 = $_REQUEST['$no1f'];
echo   $_SESSION['variable2'];


Se que se ve muy raro así y redundante, pero lo hago es puramente para probar pero no me sirve nada ._., a por cierto  como esta solo me muestra la $_SESSION['variable2'] solo esa así que al parecer solo me toma la ultima y no las dos.

Muchas gracias si alguien me puede ayudar o si yo encuentro la solución xd
#6
 ;D Muchas Gracias , solo le arregle una linea nueva para cuando sea par saque el menor primo de ese numero, aunque es algo medio inventado pero muchas gracias.. dejo el codigo final.
Código (java) [Seleccionar]

private void calcularJButtonActionPerformed( ActionEvent event ){
try{
int i = Integer.parseInt(numero.getText())-2;
for(int j=i;j>0;j--){
if(!(j%2==0)){
total.setText("Primo Menor: "+j);
break;
}
               
                if( j % 2 == 0)
                {
                    j++;
                    total.setText("Primo Menor del Par: "+ j);
break;
                }
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Ingrese un valor numerico", "Valor Numerico No encontrado", JOptionPane.ERROR_MESSAGE);
}


Intentare ser mas activo xD
#7
Bueno estoy generando este para calcular el primo menor en java , que yo ingrese el numero 103 y que el numero primo que me salga en pantalla sea el primo menor de este.

Ej: 10 - Primo Menor : 7

Hasta ahora llevo este codigo, pero no se si tenga que hacer un ciclo for independiente para ir restando el numero a entrada, medio realize una interfaz pequeña, alguna sugerencia ?
Código (java) [Seleccionar]

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame
{
private JLabel total, primo;
private JTextField numero;
private JButton calcular;
//constructor sin argumentos
public Main()
{
crearInterfazdeUsuario();
}
//
public void crearInterfazdeUsuario()
{
Container contentPane = getContentPane();
contentPane.setLayout( null );
primo = new JLabel();
primo.setText("Numero:");
primo.setBounds(05, 25, 91, 21);
contentPane.add(primo);
numero = new JTextField();
numero.setBounds(62, 28, 70, 20);
numero.setHorizontalAlignment(
JTextField.RIGHT);
contentPane.add(numero);
total = new JLabel();
total.setBounds( 45, 115, 500, 21 );
contentPane.add(total);
calcular = new JButton();
calcular.setText( "Calcular" );
calcular.setBounds( 45, 75, 94, 24 );
contentPane.add( calcular );
calcular.addActionListener(
new ActionListener() //
{
public void actionPerformed( ActionEvent event )
{
calcularJButtonActionPerformed( event );
}
}
); //
setTitle( "Primos ?" ); //
setSize( 200, 200 ); //
setVisible( true ); //
} //


private void calcularJButtonActionPerformed( ActionEvent event )
{
try
{
int i = Integer.parseInt(numero.getText());
int c;
String result = "";
for(c = 2; c < i ; c++)
{
if( i % c == 0)
{
   result = i + " No es primo.";
   i--;
   if ( c == i/2)
   {
       result = i + " Primo Menor.";
   }

//break;
}

if(c == i/2)
{
result = i + " Es primo.";
i--;
   if ( c == i/2)
   {
       result = i + " Primo Menor.";
   }

//break;
}
}
total.setText(result);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Ingrese un valor numerico", "Valor Numerico No encontrado", JOptionPane.ERROR_MESSAGE);
}
}
public static void main( String[] args )
{
Main application = new Main();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}


Solo deje los de si es primo o no es primo para determinar si si entraba al ciclo, cualquier sugerencia es bienvenida muchas gracias de antemano, apenas estoy comenzando con esto disculpen mi nivel noob ._.

Pd: Espero que no haya cometido algun error ? en lo referente al post por que en el codigo xD si que debe haber errores