php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.06.2006, 15:00  
dws
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 72
dws
Standard mysql - text ausgeben

will den inhalt eines mysql-feldes mit dem typ text ausgeben
leider funktioniert es nicht, alle anderen abfragen schon

Code:
$db_select = @mysql_select_db($db_name);

$sql = 'SELECT
          *
        FROM
          auto
        ORDER BY
          id';

$result = mysql_query($sql);

@mysql_data_seek ($result, $datenbankid);

$row = mysql_fetch_row($result);
so sieht die abfrage aus
dann lasse ich ausgeben z.B. (typ = varchar)
Code:
? echo $row[2]; ?>
alles kein problem
nur, wenn ich dann meinen text ausspucken will, dann kommt nichts.
muss da irgendetwas spezielles gemacht werden?
bitte um eure hilfe
lg
dws
dws ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.06.2006, 15:24  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

warum mysql_data_seek ? => bewegt den zeiger für $result in deinem fall auf $datenbankid, steht denn in der textspalte von der $datenbankid überhaupt was drin ?

ansonsten hol dir doch das array mit $array = mysql_fetch_array($result);

dann kannst du per $array['name_der_spalte'];

auf die felder zugreifen, und mal gucken was dann kommt.
__________________
keine
cytrobic ist offline  
Alt 15.06.2006, 15:50  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Edit: war Mist
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 15.06.2006, 15:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von KingCrunch
Edit: war Mist
Und warum löscht du dann nicht den Eintrag?

Gruß
phpfan
 
Alt 15.06.2006, 15:55  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

vielleicht fällt ihm ja noch was ein ? :P

btw: zurück zum thema, sonst is hier nachher spamalarm
__________________
keine
cytrobic ist offline  
Alt 15.06.2006, 16:04  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

ich verstehe nicht was genau du willst

Alle TEXT-Felder oder ein bestimmtes?
Zergling-new ist offline  
Alt 15.06.2006, 16:17  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von phpfan
Zitat:
Zitat von KingCrunch
Edit: war Mist
Und warum löscht du dann nicht den Eintrag?

Gruß
phpfan
Kurz und bündig: weils net geht
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 15.06.2006, 16:28  
dws
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 72
dws
Standard

so, zurück zum thema
ich kann nicht sagen, was ich jetzt schon wieder angestellt habe, es wird auf einmal angezeigt
nur: es wird nur mehr genau 1 datensatz angezeigt, egal, welcher ausgewählt wurde.
hier das ganze file:

Code:
<html>
<head>

</head>
<body>

<?
include("db.php");
$db = @mysql_connect($host, $db_user, $db_pass);

$db_select = @mysql_select_db($db_name);

$sql = 'SELECT
          *
        FROM
          auto
        ORDER BY
          id';

$result = mysql_query($sql);

@mysql_data_seek ($result, $datenbankid);

$row = mysql_fetch_row($result);


?>

<form name="hinzufuegen" action="bearbeiten_2.php" method="post">
  



    Automarke:

    <input type="text" name="automarke" size="30" value="<? echo $row[2]; ?>">
    

    

    Autotyp:

    <input type="text" name="typ" size="30" value="<? echo $row[3]; ?>">
    

    

    Erstzulassung:

    <input type="text" name="erstzulassung" size="30" value="<? echo $row[4]; ?>">
    

    

    Kilometerstand:

    <input type="text" name="kmstand" size="30" value="<? echo $row[5]; ?>">
    

    

    Leitung in PS:

    <input type="text" name="leistung" size="30" value="<? echo $row[6]; ?>">
    

    

    Preis:

    <input type="text" name="preis" size="30" value="<? echo $row[7]; ?>">
  </p>
  

Autodetails:

    <textarea name="details" cols="60" rows="30"><? echo $row[8]; ?></textarea>
  </p>
  



    <input type="hidden" name="user" value="<?=$user ?>">
    <input type="hidden" name="datenbankid" value="<?=$datenbankid ?>">
    <input type="hidden" name="pass" value="<?=$pass ?>">
    

    

    <input type="submit" value="Updaten">
  </p>
</form>
</body>
</html>
also, was es jetzt wieder hat, versteh ich nicht, spiel mich schon den ganzen tag mit dem blöden problem
dws ist offline  
Alt 15.06.2006, 16:34  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

@mysql_data_seek ($result, $datenbankid);

...wo wird $datenbankid gesetzt, nur im formular ?
Der Variablenname ist irreführend, es wird damit nicht die Datenbank selektiert sondern der entsprechende Datensatz im $result !

Datenbankselektion mit: mysql_select_db();

wenn du z.b. 10 Datensätze im $result hast und @mysql_data_seek($result, 5); ausführst bekommst du per mysql_fetch_row auch nur den 5 angezeigt !?

wobei noch hinzukommt das du mit dem @ fehler unterdrückst...
__________________
keine
cytrobic ist offline  
Alt 15.06.2006, 16:42  
dws
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 72
dws
Standard

die variable $datenbankid sagt, welchen datensatz ich sehen will (und zwar nur den)
datenbankid entspricht dem auto-increment-wert in der datenbank

ohne fehlerunterdrückung kommt:
Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 2 is invalid for MySQL result index 4 (or the query data is unbuffered)
dws 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
Text ausgeben spacedone JavaScript, Ajax und mehr 5 07.10.2007 08:16
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Text ausgeben bis zum Zeilenumbruch Unbekanntes_Pferd PHP Tipps 2007 5 11.11.2005 09:07
jeden donnerstag den gleichen text ausgeben lassen... Bonaparte PHP Tipps 2005-2 1 10.10.2005 21:58
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] MySQL - Tabelle - Typ wichtig? (VARCHAR, TEXT) Datenbanken 9 15.07.2005 00:09
Mysql: Daten nach Anfangsbuchstaben Sortiert Ausgeben PHP Tipps 2005-2 5 09.07.2005 15:56
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
Text ausgeben nur wenn der Schlüssel unterschiedlich is PHP Tipps 2005 6 09.02.2005 11:05
Formatierung und HTML Tags in mySQL Text via PHP Datenbanken 4 11.01.2005 15:16
Text in einer mysql DB verändern. 'progman' PHP Tipps 2004-2 5 29.12.2004 21:48
Worte aus einem Text auslesen und wieder ausgeben PHP Tipps 2004 2 07.09.2004 13:29
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql text ausgeben, php result ausgeben, mysql result ausgeben, php mysql result ausgeben, php mysql text ausgeben, sql text ausgeben, php sql result ausgeben, mysql in php ausgeben, result ausgeben, mysql text ausgabe, mysql string ausgeben, text aus mysql ausgeben, text ausgeben mysql, mysql text ausgeben html, php resultset ausgeben, mysql php result ausgeben, http://www.php.de/php-tipps-2006/40714-mysql-text-ausgeben.html, $result ausgeben, php mysql text nach auswahl ausgeben, php mysql string ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:04 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.