Faits:
A. Par arrêt du 16 octobre 2009, la Cour correctionnelle genevoise statuant sans jury a condamné X._, pour infractions graves à la loi fédérale sur les stupéfiants (art. 19 ch. 1 et 2 let. a LStup), à une peine privative de liberté de six ans, sous déduction de la détention préventive.
B. Par arrêt du 9 mars 2010, la Cour de cassation genevoise a admis partiellement le pourvoi formé par X._. Elle a acquitté ce dernier pour une partie des faits et renvoyé la cause à la Cour correctionnelle sans jury pour fixer une nouvelle peine.
C. Contre cet arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Dénonçant la violation de divers droits constitutionnels et se plaignant d'arbitraire dans l'établissement des faits, il conclut à l'annulation de l'arrêt attaqué. En outre, il sollicite l'assistance judiciaire.
Il n'a pas été ordonné d'échange d'écritures.

Considérant en droit:
1. Le Tribunal fédéral examine d'office sa compétence et la recevabilité des recours interjetés devant lui (<ref-ruling> consid. 1 p. 37). Un recours est recevable contre les décisions finales (<ref-law>), les décisions partielles selon l'<ref-law> ou encore contre les décisions préjudicielles et incidentes aux conditions définies aux art. 92 et 93 LTF.
1.1 L'arrêt attaqué, qui renvoie la cause à l'autorité précédente pour nouvelle décision sur la peine, ne constitue pas une décision finale au sens de l'<ref-law>, puisqu'elle ne met pas un terme à la procédure pénale ouverte contre le recourant.
1.2 Il ne revêt pas non plus les caractéristiques d'une décision partielle contre laquelle un recours est recevable en vertu de l'<ref-law> (à ce sujet, cf. <ref-ruling> consid. 2.2). La cour cantonale a laissé ouverte la question de la fixation de la peine, renvoyant la cause en première instance pour nouveau jugement sur ce point. Or il est admis que le verdict de culpabilité, qui est acquis en l'espèce, est indissociable de la peine et ne peut faire l'objet d'une procédure distincte (arrêt 6B_71/2007 du 31 mai 2007, consid. 2.2), si bien qu'on ne se trouve pas en présence d'une décision statuant sur une question dont le sort serait indépendant de celui qui reste en cause, au sens de l'<ref-law>. En outre, il n'y a pas de consorts, de sorte que l'hypothèse prévue à l'<ref-law> est exclue.
1.3 L'arrêt attaqué doit être qualifié de décision incidente au sens de l'<ref-law>. Selon cette disposition, une décision incidente ou préjudicielle peut faire l'objet d'un recours si elle peut causer un préjudice irréparable (let. a) ou si l'admission du recours peut conduire immédiatement à une décision finale qui permet d'éviter une procédure probatoire longue et coûteuse (let. b). Ces conditions ne sont pas réalisées en l'espèce. En effet, l'arrêt attaqué ne cause pas au recourant de préjudice irréparable, par quoi on entend un préjudice juridique, qui ne puisse être réparé ultérieurement, notamment par un jugement final (<ref-ruling> consid. 1.2 p. 263), puisque les griefs soulevés dans le mémoire de recours pourront l'être dans un recours contre la décision finale. On ne se trouve pas non plus dans un cas où l'admission du recours pourrait conduire immédiatement à une décision finale, qui permettrait d'éviter une procédure probatoire longue et coûteuse. A tout le moins, le contraire ne ressortit pas à l'évidence, et le recourant ne démontre pas que la procédure probatoire serait longue et coûteuse (cf. <ref-ruling> consid. 3.2 p. 292).
2. Le recours est ainsi irrecevable.
Comme ses conclusions étaient vouées à l'échec, l'assistance judiciaire ne peut être accordée (<ref-law>). Le recourant devra donc supporter les frais (<ref-law>), dont le montant sera toutefois fixé en tenant compte de sa situation financière.

Par ces motifs, le Tribunal fédéral prononce:
1. Le recours est irrecevable.
2. La requête d'assistance judiciaire est rejetée.
3. Les frais judiciaires, arrêtés à 800 fr., sont mis à la charge du recourant.
4. Le présent arrêt est communiqué aux parties et à la Cour de cassation du canton de Genève.
Lausanne, le 24 septembre 2010
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président: La Greffière:
Favre Kistler Vianin