php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2009, 18:13   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 13.01.2009
Beiträge: 14
NicoS. befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Reload einer Dropdownliste

Erstmal schönen guten Abend,

ich habe zwar schon gesucht aber wie immer nix gefunden -.- ich weiß auch ehrlich gesagt nicht unter welchem Begriff ich suchen muss
Deshalb wende ich mich an euch

Ich würde gerne eine Dropdown-Liste einem Reload unterziehen nach dem die erforderlichen Daten in die Datenbank gespeichert wurden.
Denn bisher muss ich immer einen komplett reload durchführen hier mal der code des bisherigen funzt eigentlich wunderbar
PHP-Code:
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <meta name="author" content="">

    <title>Webradio auf NoLimit-German.de</title>
</head>
<?php
include ('./config/db2.inc.php');
?>
<body>
<center>
<img src="253660629_3d4e0a8370_m.jpg" width="240" height="159">
<h3>Webradio</h3><br>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post"> 
<select name="radio" size="1"> 
<?php 
   $sql 
"SELECT * FROM webradio"
   
$result mysql_query($sql); 
   while (
$row mysql_fetch_object($result)){ 
      echo 
'<option value="'.$row->name.'">'.$row->value.'</option>'
   }
?>
</select> 
<input type="submit" value="Play" name="submit"> 
</form>
<object id="MediaPlayer0" width="550" height="64" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
  <param name="filename" value="<?php if ($_POST['linkvalue']){ echo $_POST['linkvalue'];} else{ echo $_REQUEST['radio'] ;} ?>" ref valuetype="ref">
  <param name="autoStart" value="-1">
  <param name="TransparentAtStart" value="0">
  <param name="AnimationatStart" value="0">
  <param name="ShowStatusBar" value="-1">
  <param name="ShowControls" value="-1">
  <param name="autoSize" value="0">
  <param name="displaySize" value="4">

  <param name="ShowAudioControls" value="-1">
  <param name="ShowPositionControls" value="0">
  <param name="AudioStream" value="-1">
  <param name="AllowScan" value="-1">
  <param name="AllowChangeDisplaySize" value="-1">
  <param name="AutoRewind" value="0">
  <param name="Balance" value="0">
  <param name="BaseURL" value>
  <param name="BufferingTime" value="5">

  <param name="CaptioningID" value>
  <param name="ClickToPlay" value="-1">
  <param name="CursorType" value="0">
  <param name="CurrentPosition" value="-1">
  <param name="CurrentMarker" value="0">
  <param name="DefaultFrame" value>
  <param name="DisplayBackColor" value="0">
  <param name="DisplayForeColor" value="16777215">
  <param name="DisplayMode" value="0">

  <param name="Enabled" value="-1">
  <param name="EnableContextMenu" value="-1">
  <param name="EnablePositionControls" value="-1">
  <param name="EnableFullScreenControls" value="0">
  <param name="EnableTracker" value="-1">
  <param name="InvokeURLs" value="-1">
  <param name="Language" value="-1">
  <param name="Mute" value="0">
  <param name="PlayCount" value="1">

  <param name="PreviewMode" value="0">
  <param name="Rate" value="1">
  <param name="SAMILang" value>
  <param name="SAMIFileName" value>
  <param name="SelectionStart" value="-1">
  <param name="SelectionEnd" value="-1">
  <param name="SendOpenStateChangeEvents" value="-1">
  <param name="SendWarningEvents" value="-1">

  <param name="SendErrorEvents" value="-1">
  <param name="SendKeyboardEvents" value="0">
  <param name="SendMouseClickEvents" value="0">
  <param name="SendMouseMoveEvents" value="0">
  <param name="SendPlayStateChangeEvents" value="-1">
  <param name="ShowCaptioning" value="0">
  <param name="ShowDisplay" value="0">
  <param name="ShowGotoBar" value="0">
  <param name="ShowTracker" value="-1">

  <param name="VideoBorderWidth" value="0">
  <param name="VideoBorderColor" value="0">
  <param name="VideoBorder3D" value="0">
  <param name="Volume" value="-600">
  <param name="WindowlessVideo" value="0">
  <embed type="application/x-mplayer2" 
    pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
    src="<?php if ($_POST['linkvalue']){ echo $_POST['linkvalue'];} else{ echo $_REQUEST['radio'] ;} ?>"
    width=250
    height=60
    transparentatstart="0"
    autostart="-1"
    animationatstart="0"
    showcontrols="true"
    showaudiocontrols="1"
    showpositioncontrols="0"
    autosize="0"
    showstatusbar="1"
    displaysize="false">
        </embed>
</select>
<form method="get" enctype="text/plain">
<input name="hinzu" type="submit" value="Station Hinzufügen">
</form>
<?
$urllink
=$_POST['linkvalue'];
$wrname=$_POST['Name'];
$titel "Select * from webradio";
$ergebnis mysql_query($titel);
$result mysql_fetch_object($ergebnis);
if (
$urllink==""){
    echo 
"";
}
else{
    if (
$wrname==""){
        echo 
"Bitte gib den Namen des Senders ein<br>";
    }
    else{
        if (
$wrname == $result->value && $urllink== $result->name) {
               echo 
"Sender schon vorhanden<br>";
               
mysql_close();
        } else {
              
$hinzu "INSERT INTO webradio (value, name, ip)

            VALUES ('$_POST[Name]', '$_POST[linkvalue]', '$_POST[ip]')"
;

            
$hinzufuegen mysql_query($hinzu);
            echo 
"Ihr Webradio: <b><font color='#FF0000'>$wrname</font></b> mit folgender URL <b><font color='#FF0000'>$urllink</font></b> und Ihre IP: <b><font color='#FF0000'>$_POST[ip]</font></b> wurden gespeichert<br>";
}}}
?>
<? 
if ($_GET['hinzu'])
{
    echo 

<center>
<img src='253660629_3d4e0a8370_m.jpg' width='240' height='159'>
<h3>Webradio hinzufügen</h3><br>
<table align='center'>
<tr>
<form name='safe' action='"
.$_SERVER['PHP_SELF']."' method='post'>
<td>
<input type='text' align='CENTER' name='Name'><b>Name</b> (<font color='#FF0000'>auf genaue Schreibweise achten</font>)
</td>
<td>
<input type='text' align='CENTER' name='linkvalue'><b>URL</b> (<font color='#FF0000'>bsp.: http://rmnradio.powerstream.de:8022</font>)
</td>
<td>
<input type='hidden' value='"
.$_SERVER[REMOTE_ADDR]."' name='ip'>
<input type='submit' value='Speichern' name='speichern'>
</td>
</tr>
</form>
</table>
</center>"
;
};
?>
</center>
</body>
</html>
Ich finde da einfach keinen weg ...

Vielen Dank schonmal im vorraus

Lg Nico
NicoS. ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.10.2009, 18:27   #2 (permalink)
Neuer Benutzer
 
Benutzerbild von mixas
 
Registriert seit: 12.10.2009
Beiträge: 23
PHP-Kenntnisse:
Fortgeschritten
mixas befindet sich auf einem aufstrebenden Ast
Standard

ich hab zwar nicht ganz verstanden, was für reload du brauchst, aber wenn du die liste aktualisieren willst ohne die ganze seite neu zu laden, der weg geht über AJAX.
mixas ist offline   Mit Zitat antworten
Alt 14.10.2009, 18:50   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 13.01.2009
Beiträge: 14
NicoS. befindet sich auf einem aufstrebenden Ast
Standard

Hmm... danke schonmal für deine Antwort aber ehrlich gesagt habe ich absolut keine ahnung von ajax
NicoS. ist offline   Mit Zitat antworten
Alt 14.10.2009, 19:00   #4 (permalink)
Neuer Benutzer
 
Benutzerbild von mixas
 
Registriert seit: 12.10.2009
Beiträge: 23
PHP-Kenntnisse:
Fortgeschritten
mixas befindet sich auf einem aufstrebenden Ast
Standard

hier ist evtl. was für dich:
JQuery: Select-Boxen mit Ajax befüllen | BLOGRAMMIERER
ansonsten -> google
mixas ist offline   Mit Zitat antworten
Alt 14.10.2009, 19:08   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.206
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von NicoS. Beitrag anzeigen
Hmm... danke schonmal für deine Antwort aber ehrlich gesagt habe ich absolut keine ahnung von ajax
Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications

Gibts nen Manual. MfG Destruction
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 15.10.2009, 15:29   #6 (permalink)
Neuer Benutzer
 
Registriert seit: 13.01.2009
Beiträge: 14
NicoS. befindet sich auf einem aufstrebenden Ast
Standard

Hmm so habe da jetzt mal rumgebastelt aber wie es im leben immer ist... nix funktioniert so wie ich es will

PHP-Code:
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <meta name="author" content="">

    <title>Webradio auf NoLimit-German.de</title>
    <script type="text/javascript" language="javascript">
 
    var http_request = false;
 
    function macheRequest(url) {
 
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.open('GET', url, true);
        http_request.onreadystatechange = alertInhalt;
        http_request.send(null);
 
    }
 
    function alertInhalt() {
        if (http_request.readyState == 4) {
              var answer = http_request.responseText;
              if(document.getElementById("radio").innerHTML != answer){
                document.getElementById("radio").innerHTML = answer;
              }
              else{
                document.getElementById("radio").innerHTML = "";
              }
        }
 
    }
</script>
</head>
<?php
include ('./config/db2.inc.php');
?>
<body>
<center>
<img src="253660629_3d4e0a8370_m.jpg" width="240" height="159">
<h3>Webradio</h3><br>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post"> 
<div id="radio"> <select name="radio" size="1"> 
<?php 
   $sql 
"SELECT * FROM webradio"
   
$result mysql_query($sql); 
   while (
$row mysql_fetch_object($result)){ 
      echo 
'<option value="'.$row->name.'">'.$row->value.'</option>'
   }
?>
</select> </div>
<input type="submit" value="Play" name="submit"> 
</form>
<?php 
   $sqlurl 
"SELECT * FROM webradio WHERE name LIKE '$_REQUEST[radio]%'"
   
$resulturl mysql_query($sqlurl) or die (mysql_error()); 
   
$rowurl mysql_fetch_object($resulturl);
   echo 
"Sie hören: <font color='#FF0000'><b><u>".$rowurl->value."</u></b></font><br>"?>
<object id="MediaPlayer0" width="550" height="64" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
  <param name="filename" value="<?php if ($_POST['linkvalue']){ echo $_POST['linkvalue'];} else{ echo $_REQUEST['radio'] ;} ?>" ref valuetype="ref">
  <param name="autoStart" value="-1">
  <param name="TransparentAtStart" value="0">
  <param name="AnimationatStart" value="0">
  <param name="ShowStatusBar" value="-1">
  <param name="ShowControls" value="-1">
  <param name="autoSize" value="0">
  <param name="displaySize" value="4">

  <param name="ShowAudioControls" value="-1">
  <param name="ShowPositionControls" value="0">
  <param name="AudioStream" value="-1">
  <param name="AllowScan" value="-1">
  <param name="AllowChangeDisplaySize" value="-1">
  <param name="AutoRewind" value="0">
  <param name="Balance" value="0">
  <param name="BaseURL" value>
  <param name="BufferingTime" value="5">

  <param name="CaptioningID" value>
  <param name="ClickToPlay" value="-1">
  <param name="CursorType" value="0">
  <param name="CurrentPosition" value="-1">
  <param name="CurrentMarker" value="0">
  <param name="DefaultFrame" value>
  <param name="DisplayBackColor" value="0">
  <param name="DisplayForeColor" value="16777215">
  <param name="DisplayMode" value="0">

  <param name="Enabled" value="-1">
  <param name="EnableContextMenu" value="-1">
  <param name="EnablePositionControls" value="-1">
  <param name="EnableFullScreenControls" value="0">
  <param name="EnableTracker" value="-1">
  <param name="InvokeURLs" value="-1">
  <param name="Language" value="-1">
  <param name="Mute" value="0">
  <param name="PlayCount" value="1">

  <param name="PreviewMode" value="0">
  <param name="Rate" value="1">
  <param name="SAMILang" value>
  <param name="SAMIFileName" value>
  <param name="SelectionStart" value="-1">
  <param name="SelectionEnd" value="-1">
  <param name="SendOpenStateChangeEvents" value="-1">
  <param name="SendWarningEvents" value="-1">

  <param name="SendErrorEvents" value="-1">
  <param name="SendKeyboardEvents" value="0">
  <param name="SendMouseClickEvents" value="0">
  <param name="SendMouseMoveEvents" value="0">
  <param name="SendPlayStateChangeEvents" value="-1">
  <param name="ShowCaptioning" value="0">
  <param name="ShowDisplay" value="0">
  <param name="ShowGotoBar" value="0">
  <param name="ShowTracker" value="-1">

  <param name="VideoBorderWidth" value="0">
  <param name="VideoBorderColor" value="0">
  <param name="VideoBorder3D" value="0">
  <param name="Volume" value="-600">
  <param name="WindowlessVideo" value="0">
  <embed type="application/x-mplayer2" 
    pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
    src="<?php if ($_POST['linkvalue']){ echo $_POST['linkvalue'];} else{ echo $_REQUEST['radio'] ;} ?>"
    width=250
    height=60
    transparentatstart="0"
    autostart="-1"
    animationatstart="0"
    showcontrols="true"
    showaudiocontrols="1"
    showpositioncontrols="0"
    autosize="0"
    showstatusbar="1"
    displaysize="false">
        </embed>
</select>
<form method="get" enctype="text/plain">
<input name="hinzu" type="submit" value="Station Hinzufügen">
</form>
</center>
<?
$urllink
=$_POST['linkvalue'];
$wrname=$_POST['Name'];
$titel "Select * from webradio";
$ergebnis mysql_query($titel);
$result mysql_fetch_object($ergebnis);
if (
$urllink==""){
    echo 
"";
}
else{
    if (
$wrname==""){
        echo 
"Bitte gib den Namen des Senders ein<br>";
    }
    else{
        if (
$wrname == $result->value && $urllink== $result->name) {
               echo 
"Sender schon vorhanden<br>";
               
mysql_close();
        } else {
              
$hinzu "INSERT INTO webradio (value, name, ip)

            VALUES ('$_POST[Name]', '$_POST[linkvalue]', '$_POST[ip]')"
;

            
$hinzufuegen mysql_query($hinzu);
            echo 
"Ihr Webradio: <b><font color='#FF0000'>$wrname</font></b> mit folgender URL <b><font color='#FF0000'>$urllink</font></b> und Ihre IP: <b><font color='#FF0000'>$_POST[ip]</font></b> wurden gespeichert<br>";
}}}
?>
<? 
if ($_GET['hinzu'])
{
    echo 

<center>
<h3>Webradio hinzufügen</h3><br>
<table align='center'>
<tr>
<form name='safe' action='"
.$_SERVER['PHP_SELF']."' method='post'>
<td>
<input type='text' align='CENTER' name='Name'><b>Name</b> (<font color='#FF0000'>auf genaue Schreibweise achten</font>)
</td>
<td>
<input type='text' align='CENTER' name='linkvalue'><b>URL</b> (<font color='#FF0000'>bsp.: http://rmnradio.powerstream.de:8022</font>)
</td>
<td>
<input type='hidden' value='"
.$_SERVER[REMOTE_ADDR]."' name='ip'>
<input type='submit' value='Speichern' name='speichern' onclick='macheRequest('radio')'>
</td>
</tr>
</form>
</table>
</center>"
;
};
?>
</body>
</html>
Ich glaube ich raff das überhaupt net
NicoS. ist offline   Mit Zitat antworten
Alt 15.10.2009, 15:45   #7 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 1.216
PHP-Kenntnisse:
Fortgeschritten
BlackScorp befindet sich auf einem aufstrebenden Ast
Standard

wie wärs mit onchange und dann weiterleitung auf seite xxx
__________________
PHP-Code:
$h='48656c6c6f20576f726c64';for ($a=0;$a<strlen($h);$a+=2){$r.=chr(hexdec($h{$a}.$h{($a+1)}));}print $r
BlackScorp ist gerade online   Mit Zitat antworten
Alt 15.10.2009, 16:05   #8 (permalink)
Neuer Benutzer
 
Registriert seit: 13.01.2009
Beiträge: 14
NicoS. befindet sich auf einem aufstrebenden Ast
Standard

Ich will ja auf der gleichen seite bleiben da sich der player auch gleich mit den neuen daten versorgt oder verstehe ich da was falsch?
NicoS. ist offline   Mit Zitat antworten
Alt 15.10.2009, 16:12   #9 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.206
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dann arbeite halt mit nem Frame falls du es so nicht hinbekommst!
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 15.10.2009, 16:25   #10 (permalink)
Neuer Benutzer
 
Registriert seit: 13.01.2009
Beiträge: 14
NicoS. befindet sich auf einem aufstrebenden Ast
Standard

Ich bastele einfach noch ein bisschen daran rum... irgendwie muss das doch gehen

aber dennoch danke für die hilfe
NicoS. ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gewählte Punkte in Dropdownliste markiert lassen x16 PHP Einsteiger 4 01.09.2009 18:26
Kommentarfunktion reload marcoz PHP Einsteiger 26 30.06.2009 13:08
Klapptabelle - bei reload offen oder zu merken BocaSpanky JavaScript, Ajax und mehr 11 29.04.2009 13:05
[Erledigt] Ganze Dropdownliste auslesen hoctar PHP Einsteiger 20 15.03.2009 22:06
Reload in Forms Sonja PHP Tipps 2006 5 20.06.2006 12:31
$_request und reload PHP Tipps 2007 3 18.12.2005 10:08
[Erledigt] Cookies &amp; Sessions. Seite funktioniert nur mit Reload PHP-Fortgeschrittene 4 18.09.2005 00:48
Reload nach Zurück PHP Tipps 2005-2 12 06.09.2005 18:31
Teil der Seite wird erst nach Reload angezeigt! PHP Tipps 2005-2 1 06.08.2005 22:46
popup reload boehseronkel HTML, Usability und Barrierefreiheit 1 03.08.2005 14:34
Zwei Sachen zum Seiten reload HTML, Usability und Barrierefreiheit 8 03.08.2005 09:21
Wie Werte einer Dropdownliste & Radiobuttons setzen? PHP Tipps 2005-2 9 15.06.2005 15:13
Session ID wird beim reload erneuert ?!?! PHP Tipps 2005 3 18.05.2005 16:06
Browser zum reload zwingen? PHP Tipps 2005 17 28.02.2005 21:06
Kombination von back und reload PHP Tipps 2004-2 5 23.11.2004 10:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum