php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.08.2007, 23:48  
Neuer Benutzer
 
Registriert seit: 19.08.2007
Beiträge: 15
Taktaky befindet sich auf einem aufstrebenden Ast
Standard Daten von Datenbank durch Klick in Feld holen

Hallo

wenn die Seite aufgerufen wird, werden die Daten von der datenbank in Textfeld angezeigt so:
echo'<td><input type="text" name="nachricht" value="'.$row->nachricht; '"></td>';


Ich möchte aber gerne, dass die Daten in Feld angezeigt werden, wenn ich auf das Button anklicke.

Wie soll der Code lauten ?

Danke!
Taktaky ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.08.2007, 00:13  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Guten Morgen,

ohne Quellcode der Seite, kann dir da glaube ich Niemand helfen. Ein kleiner Ansatz wäre evtl.

PHP-Code:
echo'<td><input type="text" name="nachricht" id="nachricht"></td>';
echo 
'<input type="button" name="show" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value = "'.$row->nachricht.'";'
Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 20.08.2007, 00:24  
Neuer Benutzer
 
Registriert seit: 19.08.2007
Beiträge: 15
Taktaky befindet sich auf einem aufstrebenden Ast
Standard

Ja guten Morgen,

hier ist der php Code :
Zitat:
<?php
$server = "localhost";
$user = "user1";
$passwort = "passwort1";
$datenbank = "user1";
mysql_connect($server, $user, $passwort) or die("Es wurde keine Verbindung etabliert!");
mysql_select_db($datenbank) or die("Datenbank nicht gefunden!");
$sql = "SELECT nachricht FROM messages where nummer like '01' ";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
echo'<td><input type="text" name="nachricht" value="'.$row->nachricht; '"></td>';
}
?>
Taktaky ist offline  
Alt 20.08.2007, 00:30  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Morgen,


versuchs einmal so:

PHP-Code:
<?php
$server 
"localhost";
$user "user1";
$passwort "passwort1";
$datenbank "user1";
mysql_connect($server$user$passwort) or die("Es wurde keine Verbindung etabliert!");
mysql_select_db($datenbank) or die("Datenbank nicht gefunden!");
$sql "SELECT nachricht FROM messages where nummer like '01' ";
$ergebnis mysql_query($sql);
while(
$row mysql_fetch_object($ergebnis))
{
echo
'<td><input type="text" name="nachricht" /></td>';
echo
'<td><input type="button" name="*" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value= "'.$row->nachricht.'";" /></td>';
}
?>

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.

Geändert von Ambience (20.08.2007 um 00:31 Uhr). Grund: Fehler behoben
Ambience ist offline  
Alt 20.08.2007, 00:53  
Neuer Benutzer
 
Registriert seit: 19.08.2007
Beiträge: 15
Taktaky befindet sich auf einem aufstrebenden Ast
Standard

Hi

es wird zwar kein Fehler angezeigt aber wenn ich auf das Button "Anzeigen" anklicke, wird leider nichts in Feld angezeigt !!!
Taktaky ist offline  
Alt 20.08.2007, 01:04  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Hallo Taktaky,

ich habe festgestellt, dass bei dem <input feld noch die id gefehlt hat.. Hab diese eingetragen. Außerdem hatte ich ein Fehler in deiner $sql variablen entdeckt. Diese wird mit " geschlossen obwohl mit ' geöffnet wurde.

Desweiteren habe ich eingerückt.

Ich hoffe es funktioniert nun:

PHP-Code:
<?php
$server 
'localhost';
$user 'user1';
$passwort 'passwort1';
$datenbank 'user1';
mysql_connect($server$user$passwort) OR die('Es wurde keine Verbindung etabliert!');
mysql_select_db($datenbank) OR die('Datenbank nicht gefunden!');
$sql 'SELECT `nachricht`
  FROM `messages` 
    WHERE `nummer` like '
01'';
    
$ergebnis mysql_query($sql);
while(
$row mysql_fetch_assoc($ergebnis))
{
  echo
'<td><input type="text" name="nachricht" id="nachricht" /></td><td><input type="button" name="*" value="Anzeigen" onClick="document.getElementById(\'nachricht\').value= "'.$row['nachricht'].'";" /></td>';
}
?>

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 20.08.2007, 09:59  
Neuer Benutzer
 
Registriert seit: 19.08.2007
Beiträge: 15
Taktaky befindet sich auf einem aufstrebenden Ast
Standard

Hallo
nun kommt ein Fehler:
Parse error: syntax error, unexpected T_LNUMBER in /www/htdocs/... test.php on line 8
Hier die entsprechende Zeile im Code:
$sql = 'SELECT `nachricht` FROM `messages` WHERE `nummer` like '01'';
ich glaube, das liegt an Hochkomma(`)
Taktaky ist offline  
Alt 20.08.2007, 11:11  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Morgen,

na wenn es vorher ging, dann versuch diesen hier nochmal:

PHP-Code:
$sql "SELECT nachricht FROM messages where nummer like '01' "

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 20.08.2007, 12:25  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

1. Das was du beim value-Attribut im input-Feld anzeigen willst kann nicht funktionieren. Du möchtest eine Variable einer Klasse anzeigen. Das geht nicht, weil du a) keine Klasse hast, b) diese Klasse die du nicht hast, nicht instanziert hast. Versuchs mal mit
PHP-Code:
echo'<td><input type="text" name="nachricht" value="'.$row['nachricht'].'"></td>'
Als SQL-Query würd ich ausserdem
PHP-Code:
 $sql "SELECT nachricht FROM messages WHERE nummer = '01'"
sofern nummer ein String ist.

Gruss
De Igäl
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
Alt 20.08.2007, 12:44  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

@Igal, schau mal, er hohlt/e mit mysql_fetch_objekt die daten aus der Datenbank, sofern ist deine Aussage von klasse und instanzt inkorekt.

Deine ausgabe geht nur wenn er mysql_fetch_assoc benutzt.

Mitm Sql-query hast du wieder recht, wusste nicht genau wie ich den bearbeiten soll, bzw. ob der richtig ist, da ich sowas wie LIKE nie brauche.. schaff das immer irgendwie ohne..


Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.

Geändert von Ambience (20.08.2007 um 15:21 Uhr).
Ambience ist offline  
 


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
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
Radio Feld und datenbank Black-Devil PHP Tipps 2008 3 28.04.2008 11:07
Daten aus Datenbank in eine Variable speichern cyberfreak PHP Tipps 2008 1 24.04.2008 15:20
Daten in Datenbank übergeben Bebre PHP Tipps 2008 2 11.02.2008 11:41
While schleife mit Datenbank in ein Dropdown Feld (Umlaut Problem) kintaro PHP Tipps 2008 6 28.08.2007 19:11
Daten aus Datenbank sinnvoll speichern PHP Tipps 2006 15 02.02.2006 19:54
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
[Erledigt] Variable Links mit daten aus SQL Datenbank PHP Tipps 2005-2 8 05.08.2005 13:10
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
pdf-file aus der Datenbank holen! Boennchen PHP Tipps 2005 6 14.04.2005 10:04
Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. PHP Tipps 2005 1 26.01.2005 09:40
daten in datenbank übertragen PHP Tipps 2004 17 23.06.2004 15:40
ein feld aus datenbank auslesen ohne while PHP Tipps 2004 6 10.06.2004 15:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nach klick feld anzeigen php, php daten aus datenbank in input felder, daten aus der datenbank holen, php nächsten datenbankeintrag mit klick anzeigen, php value von input feld holen, php nur ein feld aus datenbank bei klick, html per button daten aus datenbank holen, durchklick daten, sql bei update daten aus feld jolen, php daten holen klick select

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:24 Uhr.




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