Hallo,
Denk ich kann ja nicht so schwer sein, jedoch will sich die Procedure nicht starten lassen, schade.
und welche Fehlermeldungen erhältst Du?
$query='execute newsong(''.$_POST["v_name"].'',''.$_POST["v_genre"].'','.$albumid.')';
Es ist eine schlechte Idee, SQL dynamisch mit ungeprüften und unbehandelten Benutzereingaben zusammenzubauen. Du missachtest den Kontextwechsel und wirst anfällig für SQL-Injection. Dabei wäre es doch so einfach, Du könntest die entsprechenden oci_bind-Funktionen wie [link:http://www.php.net/manual/de/function.oci-bind-by-name.php@title=oci_bind_by_name()] nutzen.
$stmt = oci_parse($con,$query);
oci_execute($stmt);
oci_commit($con);
Welche Anweisung schlägt fehl, welche Fehlermeldung erhältst Du? Warum fragst Du nicht nach Oracle-Fehlern ([link:http://www.php.net/manual/de/function.oci-error.php@title=oci_error()])?
Freundliche Grüße
Vinzenz