Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2011, 07:55
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 4 meses
Puntos: 9
Respuesta: Código correcto para realizar consultas.

Cita:
Iniciado por Hidek1 Ver Mensaje
para empezar te recomiendo que cambies el manual que estas leyendo.. se nota que es bastante antiguo...

las consultas las tienes mal... deben ir dentro de un string y ejecutarlas con mysql_query()

las etiquetas php te recomiendo cambiarlas a <?php

saludos.
Sí, sí lo de las etiquetas de echo, en el script original lo tengo de esa forma. Y en cuanto a lo demás, podría decirse que la forma correcta como dices sería la que sigue??:

Código PHP:

<?php
$link 
mysql_connect("host","usuario","pass");
mysql_select_db("basedatos",$link);


    
$nombre_equipo $_POST['nombre_equipo'];
    
$nombre1 $_POST['nombre1'];
    
$apellido1 $_POST['apellido1'];
    
$nombre2 $_POST['nombre2'];
    
$apellido2 $_POST['apellido2'];

mysql_query ("INSERT INTO Equipo (nombre, id_equipo) VALUES ('$nombre_equipo'),$link)

SELECT id_equipo FROM Equipo WHERE nombre = '$nombre_equipo'"

$equipo $result['id_equipo']; 


mysql_query ("INSERT INTO Jugador (nombre1, nombre2, apellido1, apellido2, id_equipo) VALUES (
'$nombre1', '$apellido1', '$nombre2' ,'$apellido2', '$equipo')"
,$link)

    
$my_error mysql_error($link);
    if(!empty(
$my_error)) {
            echo 
"Ha habido un error al insertar los valores. $my_error"
        } 
        else {
            echo 
"Los datos han sido introducidos satisfactoriamente";
        }
?>
P.D: La parte de la consulta SELECT me tiene bastante liado. No se si será así exactamente. Quizás sea de esta otra manera:
Código:
$sql = "SELECT id_equipo FROM Equipo WHERE nombre = '$nombre_equipo'";  
$equipo = mysql_query($sql);
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"

Última edición por winjose; 28/07/2011 a las 08:35