This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

[SOLUCIONADO] Ayuda con codigo php

  • 5 Replies
  • 3635 Views

0 Members and 2 Guests are viewing this topic.

Offline metal8

  • *
  • Underc0der
  • Posts: 126
  • Actividad:
    0%
  • Reputación 0
    • View Profile

[SOLUCIONADO] Ayuda con codigo php

  • on: July 29, 2012, 01:38:24 am
yo modifique el codigo y ya no funciona para hacer el calculo asi es como yo queria que quede mas abajo les pongo el original para que me digan que tengo que hacer para que me quede como aca y funcione


You are not allowed to view links. Register or Login
Code: You are not allowed to view links. Register or Login
<form name="datos" action="">
                                <p>
                                  <input type="text" name="a" size="3"/>
                                  x<sup>2</sup>&nbsp;+
                                  <input type="text" name="b" size="3"/>
                                  x&nbsp;+
                                  <input type="text" name="c" size="3"/>
                                  =&nbsp;0</p>
                                 
                                   <br />
                                   <p>
                                  <input name="button" type="button" onClick="res()" value="Resolver"/>
                                 </p>
                                 <br />
                                <p>
                                 discriminante
                                  <input type="text" name="d" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>1</sub>=&nbsp;
                                  <input type="text" name="x1" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>2</sub>=&nbsp;
                                  <input type="text" name="x2" size="3"/>
        </p>
                               
                               
       </form>

este es el codigo original de la web que lo saque
Code: You are not allowed to view links. Register or Login
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"><!-- InstanceBegin template="/Templates/temas_resolver.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
   
<!--Zona editable 1 -->
<!-- InstanceBeginEditable name="doctitle" -->
<title>Resolver ecuaciones de 2&ordm; grado. Actividades en vadenumeros.es</title>
<meta name="Description" content="Este gui&oacute;n te permite resolver ecuaciones de segundo grado, obtienes el valor del discriminante y las soluciones." />
<meta name="Keywords" content="matem&aacute;ticas, matem&aacute;ticas bachillerato, matem&aacute;ticas ESO, selectividad" />

<script type="text/javascript">

  function res()

     {

      a=document.datos.a.value;b=document.datos.b.value;c=document.datos.c.value;

      disc=parseFloat(b*b-4*a*c);

      document.datos.d.value=disc;

      if (disc<0)   {alert('No hay solución real')}

                     else

                         { x1=(-b-Math.sqrt(disc))/(2*a);

                            x2=(-b+Math.sqrt(disc))/(2*a);

                            document.datos.x1.value=x1;

                            document.datos.x2.value=x2;     }

      }

  </script>
<!-- InstanceEndEditable -->
<!--Fin Zona editable 1 -->
   
<meta name="Author" content="Pilar Ferrero"/>
    <meta name="Language" content="es"/>
    <meta name="Robots" content="index, follow"/>
    <link rel="alternate" href="http://www.vadenumeros.es" title="Matem&aacute;ticas"
    media="all" xml:lang="es" lang="es"/>
   
    <link href="../estilo/temas_resolver.css" rel="stylesheet" type="text/css" />
    <link href="../estilo/menu.css" rel="stylesheet" type="text/css"/>
    <link href="../estilo/menuBox_corto.css" rel="stylesheet" type="text/css"/>
   
    <!--Coloco una zona editable sin nada, por si tengo que poner algo más-->
    <!-- InstanceBeginEditable name="cabeza" --><!-- InstanceEndEditable -->



<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
   
    <script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-10327489-1']);
  _gaq.push(['_trackPageview']);

  (function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

   </script>
   
</head>

 <body>
 
  <div id="container"><!-- InstanceBeginEditable name="icono" -->
    <div id="header">
      <h1><a href="http://www.vadenumeros.es" title="Matem&aacute;ticas"> <img src="../imagenes/logo-vadenumeros.png"
       width="221" height="41" alt="Matem&aacute;ticas"
       style="border-style:none;  margin-bottom: 0px;"/><span>Resolver una ecuaci&oacute;n de 2&ordm; grado</span></a></h1>
    </div>
  <!-- InstanceEndEditable -->
    <!--div cierre header-->
   
   <div id="buscar">
     
    <form action="http://www.google.com/cse" id="cse-search-box">
    <div>
          <p>
            <input type="hidden" name="cx" value="012099250906825036053:y0hnrloq1pq" />
            <input type="hidden" name="ie" value="UTF-8" />
            <input type="text" name="q" size="31" />
            <input type="submit" name="sa" value="Buscar" />
          </p>
    </div>
    </form>
      <script type="text/javascript" src="http://www.google.com/jsapi"></script>
      <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
      <script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box&amp; t13n_langs = es"></script>
      <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=es"></script>
   </div>
   <!--cierre de buscar-->
 
  <div id="menu">
 
    <ul>
   
      <li class="nivel1"><a href="http://www.vadenumeros.es" title="Inicio" class="nivel1">INICIO</a>
          <!--[if lte IE 6]><a href="http://www.vadenumeros.es" class="nivel1ie">INICIO<table class="falsa"><tr><td><![endif]-->
      </li>
     
      <li class="nivel1"><a href="#" title="ESO" class="nivel1">ESO</a>
          <!--[if lte IE 6]><a href="#" class="nivel1ie">ESO<table class="falsa"><tr><td><![endif]-->
          <ul class="dos">
          <li><a href="#"></a></li>
          <li><a href="../tercero/indice-tercero-de-eso.htm" title="Índice 3º de ESO  ">Tercero</a></li>
          <li><a href="../cuarto/indice-cuarto-de-eso-a.htm" title="Índice 4º de Sociales">Cuarto de Sociales (A)</a></li>
          <li><a href="../cuarto/indice-cuarto-de-eso-b.htm" title="Índice 4º de Ciencias" >Cuarto de Ciencias (B)</a></li>
          </ul>
        <!--[if lte IE 6]></td></tr></table></a><![endif]-->
      </li>
     
      <li class="nivel1"><a href="#" title="Bachillerato" class="nivel1">BACHILLERATO</a>
          <!--[if lte IE 6]><a href="#" class="nivel1ie">BACHILLERATO<table class="falsa"><tr><td><![endif]-->
          <ul class="tres">
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="../primero/indice-primero-de-ciencias.htm" title="1º de Bachiller Ciencias">Primero de Ciencias</a></li>
            <li><a href="../primero/indice-primero-de-sociales.htm" title="1º de Bachiller Sociales">Primero de Sociales</a></li>
            <li><a href="../segundo/indice-segundo-de-ciencias.htm" title="2º de Bachiller Ciencias">Segundo de Ciencias</a></li>
            <li><a href="../segundo/indice-segundo-de-sociales.htm" title="2º de Bachiller Sociales">Segundo de Sociales</a></li>
          </ul>
        <!--[if lte IE 6]></td></tr></table></a><![endif]-->
      </li>
     
      <li class="nivel1"><a href="http://www.vadenumeros.es/selectividad/selectividad.htm" title="Selectividad"
      class="nivel1">SELECTIVIDAD</a>
      <!--[if lte IE 6]><a href="http://www.vadenumeros.es/selectividad/selectividad.htm"
      class="nivel1ie">SELECTIVIDAD<table class="falsa"><tr><td><![endif]-->
      </li>
     
      <li class="nivel1"><a href="http://www.vadenumeros.es/actividades/indice-de-actividades.htm"
       title="Actividades" class="nivel1">ACTIVIDADES</a>
        <!--[if lte IE 6]><a href="http://www.vadenumeros.es/actividades/indice-de-actividades.htm"
         class="nivel1ie">ACTIVIDADES<table class="falsa"><tr><td><![endif]-->
      </li>
     
      <li class="nivel1"><a href="http://www.vadenumeros.es/descargas/descargas.htm" title="Descargas"
      class="nivel1">DESCARGAS</a>
      <!--[if lte IE 6]><a href="http://www.vadenumeros.es/descargas/descargas.htm"
      class="nivel1ie">DESCARGAS<table class="falsa"><tr><td><![endif]-->
      </li>
     
      <li class="nivel1"><a href="http://www.vadenumeros.es/enlaces.htm" title="Enlaces" class="nivel1">ENLACES</a>
      <!--[if lte IE 6]><a href="http://www.vadenumeros.es/enlaces.htm" class="nivel1ie">ENLACES<table class="falsa">
      <tr><td><![endif]-->
      </li>
     
      <li class="nivel1"><a href="#" title="Más"  class="nivel1">M&Aacute;S </a>
          <!--[if lte IE 6]><a href="#" class="nivel1ie">M&Aacute;S COSAS<table class="falsa"><tr><td><![endif]-->
          <ul class="ocho">
           <li><a href="#"></a></li>
           <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="#"></a></li>
            <li><a href="../matematicas-on-line.htm" title="Matemáticas online">Matemáticas online</a></li>
          </ul>
        <!--[if lte IE 6]></td></tr></table></a><![endif]-->
      </li>
   </ul>
  </div>
  <!--cierre menu-->
 
  <div id="publi_1">
 
    <p>
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
/* 728x90, creado 27/04/08 */
google_ad_slot = "8262091468";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
         </script>
    </p>
  </div>
   <!--cierre de espacio publi_1-->
   <!-- InstanceBeginEditable name="contenidos" -->
   <div id="contenidos">
     <div id="enlaces_horizontal">
       <p><a href="http://www.vadenumeros.es" title="Matem&aacute;ticas"> Inicio </a> &nbsp;&nbsp; &gt;&nbsp;&nbsp;
       <a href="indice-de-actividades.htm" title="&Iacute;ndice de actividades">Índice de actividades</a>
       &nbsp;&nbsp;&gt;&nbsp;&nbsp;Resolver una ecuaci&oacute;n de 2&ordm; grado </p>
     </div>
     <!--Cierre enlaces_horizontal-->
     <br />
     <h2>Resolver una ecuaci&oacute;n de 2&ordm; grado</h2>
     <br />
     <h3>Utilización</h3>
     <br />
     <h5>Resolver la ecuaci&oacute;n: x<sup>2</sup>- 5x + 6 =0 </h5>
     <br />
     <p>Introduce 1,-5, 6 como coeficientes (no olvides el 1). </p>
     <p>Por &uacute;ltimo haz clic en el bot&oacute;n Resolver.</p>
     <p>Obtendr&aacute;s el valor del discriminante = 1&nbsp; y las soluciones x<sub>1</sub>= 2, x<sub>2</sub>= 3.</p>
     <br />
     
     <!--Abrimos id formulario-->
     <div id="formulario">
     
     <form name="datos" action="">
                                <p>
                                  <input type="text" name="a" size="3"/>
                                  x<sup>2</sup>&nbsp;+
                                  <input type="text" name="b" size="3"/>
                                  x&nbsp;+
                                  <input type="text" name="c" size="3"/>
                                  =&nbsp;0</p>
                                 
                                   <br />
                                   <p>
                                  <input name="button" type="button" onClick="res()" value="Resolver"/>
                                 </p>
                                 <br />
                                <p>
                                 discriminante
                                  <input type="text" name="d" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>1</sub>=&nbsp;
                                  <input type="text" name="x1" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>2</sub>=&nbsp;
                                  <input type="text" name="x2" size="3"/>
                                  </p>
                               
                               
                              </form>
     
     </div>
     <!--Cierre de formulario-->
     <br />
     <h3>Practica</h3>
     <br />
     <p>Resuelve las siguientes ecuaciones: </p>
     <br />
     <p>a)&nbsp;&nbsp; x<sup>2</sup>+ 5x + 6 = 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     b)&nbsp;&nbsp;&nbsp; x<sup>2</sup>- 2x + 1&nbsp;= 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c)&nbsp;&nbsp; x<sup>2</sup> + 2x + 5 = 0 </p>
     <br />
     <p> d)&nbsp;&nbsp; x<sup>2</sup>-&nbsp;9 = 0 
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     e)&nbsp;&nbsp; -7x<sup>2</sup> + 11x - 23 = 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      f)&nbsp;&nbsp;&nbsp; x<sup>2 </sup>+ 9 = 0&nbsp;</p>
                       
     
     
     <br />
     <!-- menuBox corto para navegar al final del tema-->
     <div id="menuBox">
       <ul>
         <li><a href="#"><strong>+ &nbsp; Enlaces relacionados ...</strong></a>
             <ul>
               
               <li>Volver a:</li>
               
               <li><a href="../tercero/ecuaciones-de-segundo-grado.htm" title="Ecuaciones de 2&ordm; grado">
               3&ordm;&nbsp;&nbsp;&nbsp;7.1&nbsp; Ecuaciones de 2&ordm; grado. </a></li>
               <li><a href="../cuarto/ecuaciones-y-sistemas.htm" title="Ecuaciones y sistemas">
               4&ordm;&nbsp;&nbsp;&nbsp;4.1 Ecuaciones y sistemas </a></li>
               <li><a href="../primero/ecuaciones-logaritmicas.htm" title="">
               1&ordm;&nbsp;&nbsp;&nbsp;3.1 Ecuaciones. Ecuaciones logar&iacute;tmicas </a></li>
               
             </ul>
         </li>
       </ul>
     </div>
     <!--cierre de menuBox corto-->
     
     <br/>
   </div>
   <!-- InstanceEndEditable -->
   <!--cierre de contenidos-->
   
   
 
  <div id="publicidad">
 
  <div id="plusone_general" >
 
 <script type="text/javascript">
// <![CDATA[
document.writeln('<g:plusone></g:plusone>');
// ]]>
</script>
 
  </div>
 
   <div id="publi_2">
      <p>
        <script type="text/javascript"><!--
        google_ad_client = "pub-1241077363478841";
        /* 300x250, creado 15/11/08 */
        google_ad_slot = "7092417731";
        google_ad_width = 300;
        google_ad_height = 250;
        //-->
        </script>
        <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
      </p>
    </div>
    <!--fin de publi_2-->
    <br />
   
    <div id="publi_3">
      <p>
        <script type="text/javascript"><!--
        google_ad_client = "pub-1241077363478841";
        /* 300x250, creado 15/11/08 */
        google_ad_slot = "8579099222";
        google_ad_width = 300;
        google_ad_height = 250;
        //-->
        </script>
        <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
      </p>
    </div>
    <!--fin de publi_3-->
   </div>
   <!--Cierre de publicidad LATERAL-->
 
   <!--ABRIMOS PUBLICIDAD PIE-->
   
 
  <div id="publi_pie">
   
    <script type="text/javascript"><!--
    google_ad_client = "pub-1241077363478841";
    //728x15, creado 29/12/07
    google_ad_slot = "4734010726";
    google_ad_width = 728;
    google_ad_height = 15;
    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
     </script>
    <!--vinculo1-->
   
    <script type="text/javascript"><!--
    google_ad_client = "pub-1241077363478841";
    //728x15, creado 29/12/07
    google_ad_slot = "4734010726";
    google_ad_width = 728;
    google_ad_height = 15;
    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
     </script>
     <!--vinculo2-->
     
   
   </div>
   <!--cierre de publi_pie-->
   
   <div id="footer">
   
    <p>
     
      &copy;&nbsp;2007 - 2012 &nbsp;&nbsp;| &nbsp;&nbsp;
      <a href="../datoslegales.htm" title="Legal">Legal</a>&nbsp;&nbsp; | &nbsp;&nbsp;
      <a href="../sugerencias-va-de-numeros.htm" title="Sugerencias">Contacto</a>
      &nbsp;&nbsp; | &nbsp;&nbsp; <a href="../presentacion-va-de-numeros.htm" title="Presentación">Presentaci&oacute;n</a>
      &nbsp;&nbsp; | &nbsp;&nbsp; <a href="../mapa-del-sitio-4.htm" title="Mapa del sitio vadenumeros.es">Mapa del sitio</a>     </p>
   </div>
  <!--cierre footer-->
 </div><!--cierre container-->
 </body>
<!-- InstanceEnd --></html>

al modificar el codigo original ya no hace los calculos me pueden ayudar para que funcione?
« Last Edit: March 22, 2014, 02:03:59 pm by Expermicid »

Offline Cronos

  • *
  • Ex-Staff
  • *****
  • Posts: 935
  • Actividad:
    0%
  • Country: 00
  • Reputación 1
  • sudo su
    • View Profile
    • Email

Re:ayuda con codigo php

  • on: July 29, 2012, 12:55:01 pm
Creo que tienes que ver manuales de php, y hacer uno tu mismo.. No es bueno eso de solo modificar uno ya echo.
Otra cosa, el primer code solo tiene html (diseño de los botones y estapacios de textos..), tienes que mostrarnos tu code asi vemos donde te equivocaste.
Acuerdate que html es para el diseño y botones, y php son los calculos logicos ah realizar que te devolvera lo que tu quieras.
Saludos,, Cronos.-

Offline Snifer

  • *
  • Ex-Staff
  • *****
  • Posts: 1439
  • Actividad:
    0%
  • Reputación 1
  • [email protected]'s
  • Twitter: sniferl4bs
    • View Profile
    • Snifer@L4bs

Re:ayuda con codigo php

  • on: July 29, 2012, 01:01:10 pm
Ademas si no vi ma por ahi lo que trabaja la web es con JS por lo tanto tienes que comenzar a realizarla tu solo si no, seras mediocre copy&paste codigo.

Mira una simple suma en PHP.

Code: (php) You are not allowed to view links. Register or Login
<?php 
 
function suma($a$b){
   return 
$a $b;
 }
 
 
$a 1$b 2;
 echo 
"Sumar $a + $b = " suma($a$b);
 
?>

Como te dijo Cron0s aprende php con lo basico podras hacerlo
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Offline metal8

  • *
  • Underc0der
  • Posts: 126
  • Actividad:
    0%
  • Reputación 0
    • View Profile

Re:ayuda con codigo php

  • on: July 29, 2012, 02:10:11 pm
si voy a estudiar php ya encontre unos manuales

gracias

Offline arthusu

  • *
  • Ex-Staff
  • *****
  • Posts: 551
  • Actividad:
    0%
  • Reputación 2
  • Yo solo se que no se nada - Socrátes
    • View Profile
    • Arthusu BLOG

Re:ayuda con codigo php

  • on: July 29, 2012, 10:17:09 pm
lo importante aqui seria lo siguiente:

Code: (html5) You are not allowed to view links. Register or Login
<script type="text/javascript">

  function res()

     {

      a=document.datos.a.value;b=document.datos.b.value;c=document.datos.c.value;

      disc=parseFloat(b*b-4*a*c);

      document.datos.d.value=disc;

      if (disc<0)   {alert('No hay solución real')}

                     else

                         { x1=(-b-Math.sqrt(disc))/(2*a);

                            x2=(-b+Math.sqrt(disc))/(2*a);

                            document.datos.x1.value=x1;

                            document.datos.x2.value=x2;     }

      }

  </script>

<form name="datos" action="">
                                <p>
                                  <input type="text" name="a" size="3"/>
                                  x<sup>2</sup>&nbsp;+
                                  <input type="text" name="b" size="3"/>
                                  x&nbsp;+
                                  <input type="text" name="c" size="3"/>
                                  =&nbsp;0</p>
                                 
                                   <br />
                                   <p>
                                  <input name="button" type="button" onClick="res()" value="Resolver"/>
                                 </p>
                                 <br />
                                <p>
                                 discriminante
                                  <input type="text" name="d" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>1</sub>=&nbsp;
                                  <input type="text" name="x1" size="3"/>
                                  <br />
                                  <br />
                                  x<sub>2</sub>=&nbsp;
                                  <input type="text" name="x2" size="3"/>
                                  </p>
                               
                               
                              </form>

Lo que hace esto es resolver una ecuacion de segundo grado para ello utiliza la formula: x=-b+-√b2-4ac/2a
Si el discriminante es menor que 0 la ecuación no tiene solución.
Si el discriminante es 0 hay una solución.
Si el discriminante es mayor que 0 hay dos soluciones.

le aplica esa formula en el javascript y se los da como resultado la funcion que realiza todo es res(), bueno no me explique muy bien pero puedes checar:

You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Nota: ya con eso tendrias funcionando lo que querias solo guardalo como ecuaciones2dogrado.html o como tuquieras.html
Saludos xD!
« Last Edit: July 29, 2012, 10:22:41 pm by arthusu »
Pentest - Hacking & Security Services

Contact me: [email protected]

Offline FrenetikK

  • *
  • Underc0der
  • Posts: 16
  • Actividad:
    0%
  • Reputación 0
    • View Profile

Re:ayuda con codigo php

  • on: August 17, 2012, 07:58:58 am
Buenas,

Sabiendo que la fórmula para resoluciones de ecuaciones de segundo grado es:
                  __________
       -b ±  √ b² - 4 · a ·c
x = ---------------------------
                 2 · a

Siendo el discriminante el radicando de la raíz.
¿Por qué separamos el radicando como operación aparte?
Debido a que la raíz cuadrada de un número negativo da ∃/ (No existe, al menos no realmente) ; entonces no podríamos resolver la ecuación, por lo cuál no existe la resolución correcta.
Si el valor fuese '0', la raiz de 0, es 0 por lo cual se sumaría y se restaría 0, por lo tanto es una única solución.
Por lo demás, si es mayor que 1, tiene dos soluciones diferentes (generalmente, con unos números determinados se ven que tienen el mismo resultado).

Sabiendo esto, entonces programemos un poco :)

Haré una simple función en PHP:
==========================
Code: (php) You are not allowed to view links. Register or Login
<?php

function resolveEc($terms=array()) {
# Comprobamos que los valores esten en un array bien introducido
if(!is_array($terms)) die("Los valores introducidos deben estar en un array formando un array del tipo array(\"Termino a\",\"Termino b\",\"Termino C\").");
# Rellenamos con 0 los valores siguientes hasta el termino c (valor 2 en el array). Por si hay menos de 3 valores (a, b y c).
while(count($terms)<3$terms[] = 0;

# Calculamos el discriminante
$disc pow($b,2) - $terms[0] * $terms[1]; // Operacion: b al cuadrado menos 4 por a por c.

# Comprobamos resultado
if($disc 0) return "No se encontro resultado alguno"// Devolvemos un mensaje de retorno unicamente si el discriminante es menor que 0

# Calculamos termino $x[0] (Sera x sub 1) y $x[1] (Sera x sub 2)
$x[] = ($terms[1] + sqrt($disc))/(2*$terms[0]); // (b + raiz de $disc) entre 2 * termino a
$x[] = ($terms[1] - sqrt($disc))/(2*$terms[0]); // (b - raiz de $disc) etnre 2 * termino a

#Devolvemos el resultado
return $x;

}
$resultados resolveEc(array(1,2,3));

if(is_array($resultados)) echo "Resultado para x<sub>1</sub>:".$resultados[0]."<br>Resultado para x<sub>2</sub>:".$resultados[1]."<br>";
else echo $resultados;
?>

Es fácil de entender, pero si tenéis alguna duda preguntar nada más! :)

Un abrazo.