Error en código dependiendo de mostrar una cosa u otra

Hay un problema con el primer código... que la función is_empty no existe jeje

Probé poniendo empty en su lugar, y como no salía nada, puse:
echo "$edicion";

Y me salía el Resource id...

Y con el segundo código, me salía en todos Esta vacio
Y si quitas el is null... y pones ==null ? Por que lo que tu has establecido es que s eescriba null.. no que esté null verdad?
En el código que tenía al principio lo tenía así y no funcionaba jeje

if($edicion==NULL){
...
} else {
...
}
Lo que pasa es que anteriormente me equivoqué, la función is_empty realmente no existe en PHP. La función correcta es empty( $edicion['edicion'] ).

¿La tabla de donde extraes los comentarios es la misma de donde sacas la otra información ($qry, por ejemplo)?
Como ya dije, ya probé con empty jeje


Probé poniendo empty en su lugar, y como no salía nada, puse:
echo "$edicion";
Y me salía el Resource id...

A la segunda pregunta, sí
$idcomentario = $qry[idcomentario];
$edicion = mysql_query("SELECT edicion FROM `basededatos`.`comentarios` WHERE idcomentario=$idcomentario");
$ultimaedicion = $edicion['edicion'];
if ( isset($ultimaedicion) ) {
 if ( $ultimaedicion==NULL) {
}
else {
 echo " | <small><b>Última edición: <u>$dia2/$mes2/$ano2</u> a las <u>$qry[horaedicion]</u></b></small>";
}
}
echo "</div><!-- .comment-meta .commentmetadata --> 
        </div> 
 
        <!--div class='reply'>
                    </div--><!-- .reply --> 
    </div><!-- #comment-##  --> 
 
    </li>"; 

Ya es un intento un poco desesperado.. prueba a ver ;)
Aunque creo que una linea está mal :S
Puesto que extraes todo de la misma tabla, entonces no es necesario ejecutar una nueva consulta:

$qry = mysql_fetch_array( mysql_query( "SELECT * FROM tabla_comentarios WHERE id = $id" ) );
// ...

if( !empty( $qry['edicion'] ) )
  echo " | <small><b>Última edición: <u>$dia2/$mes2/$ano2</u> a las <u>$qry[horaedicion]</u></b></small>";

echo "</div><!-- .comment-meta .commentmetadata --> 
        </div> 
 
        <!--div class='reply'>
                    </div--><!-- .reply --> 
    </div><!-- #comment-##  --> 
 
    </li>";

También intenta lo que dice Rabs y, si no funciona, entonces realmente no tengo idea que pasa.
A parte de lo que dice Skaparate, he encontrado una contradiccion lógica (AUnque creo que PHP no la usa mucho)
Por ejemplo en el mio (En el de skaparate ya eso no está)
Pone
$edicion = mysql_query("SELECT edicion FROM `basededatos`.`comentarios` WHERE idcomentario=$idcomentario");
$ultimaedicion = $edicion['edicion'];
Le estás diciendo que edicion sea igual a: La fila edicion de la base de datos basedadatos de la tabla comentarios, donde el idcomentario sea igual al id de comentario proporcionado.

Y luego, en casi todos los intentos que has tenido, llamas al array de $edicion tal que asi:
$edicion['edicion]

Es como que estas pidiendo que te saque la edicion que esta en la edicio.. no se si me explico :P
No entendí mucho XD.

Si entendí bien, entonces con la sentencia SQL le dice lo siguiente: extrae la columna edición de la tabla comentarios ubicada en la base de datos basededatos donde la columna idcomentario sea igual al contenido de la variable $idcomentario.
Si, y luego en la guardae en una variable llamada $edicion verdad? Luego al sacar el contenido de edicion (Que es el campo edicion) Se vuelve a llamar a $edicion pero de tal fomra que busca edicion entre los resultados, siendo este el ultimo.
$edicion['edicion']
Yo creo que lo correcto seria llamar nada mas a edicion, por que en ella ya está solo guardado el campo EDICION en mysql.. ¿no?
Hola,

Muchas gracias a los dos por vuestras respuestas, creo que las he comprendido, pero con la cabeza que tengo... jeje

Primero he probado el código que ha posteado Rabs y... no, no funcionó. No mostraba en ningún comentario nada (Aunque sí fuera editado)

Luego probé con el de skaparate, me quedó así el código:

$qry = mysql_fetch_array( mysql_query( "SELECT * FROM comentarios WHERE idcomentario = $idcomentario" ) );

if( !empty( $qry['edicion'] ) )
  echo " | <small><b>Última edición: <u>$dia2/$mes2/$ano2</u> a las <u>$qry[horaedicion]</u></b></small>";

echo "</div><!-- .comment-meta .commentmetadata --> 
        </div> 
 
        <!--div class='reply'>
                    </div--><!-- .reply --> 
    </div><!-- #comment-##  --> 
 
    </li>";  

Y adivinad qué pasó... FUNCIONÓ!! :D

Gracias a los dos por la ayuda! Si puedo os doy puntitos!

Saludos!
Me alegro ;) Ves, creo que el error estaba en que se seleccionaba el estado del estado. Con lo que skaparate dice, se selcciona primero todo, y lueog s emuestra el campo estado, no como antes, que se seleccionaba solo estado, y se mosntraba el estado 8Cosa que se contradecia logicamente)
Ok, pues yo quiero los mejores precios, 25cent a todo el mundo y 15 al foro hehe. Me voy ha arruinar :P
Doodleo donde aprendiste php? quisiera aprender php y saver todo eso que saves, porfa pasame la url o el manual para descargar o algo para aprender php. :D
Aqui en la web hay algo de PHP. (Busca en el menu de cctw php y mysql) :P También supogno que apredió explorando el php (probando y probando)
Doodleo donde aprendiste php? quisiera aprender php y saver todo eso que saves, porfa pasame la url o el manual para descargar o algo para aprender php. :D

Se puede comenzar por aquí.

Ok, pues yo quiero los mejores precios, 25cent a todo el mundo y 15 al foro hehe. Me voy ha arruinar :P

Ese es peor negocio que el mío XD.
Yo no sé casi nada de PHP, lo básico y poco más jeje

Mejor pídele ayuda a skaparate o Rabs, entienden más del tema :D