php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.11.2008, 08:28  
Erfahrener Benutzer
 
Registriert seit: 07.08.2008
Beiträge: 102
hups befindet sich auf einem aufstrebenden Ast
Standard hilfe bei bild zuordnung aus der datenbank

hallo,

ich übe grade an mysql und habe folgende tabelle angelegt

PHP-Code:
$eplug_tables = array(
"CREATE TABLE ".MPREFIX."ligascript( 
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  nick VARCHAR(100)NOT NULL,
  punkte int NOT NULL,
  tore int NOT NULL,
  gtore int NOT NULL,
  s int NOT NULL,
  n int NOT NULL,
  u int NOT NULL 
  )"
,
  
"CREATE TABLE ".MPREFIX."usertable
( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  nick VARCHAR(100) NOT NULL,
  pw VARCHAR(100) NOT NULL
  ) "
,  
"CREATE TABLE ".MPREFIX."liga_stat
( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  spieler1 VARCHAR(100) NOT NULL,
  spieler2 VARCHAR(100) NOT NULL,
  torep1 INT NOT NULL,
  torep2 INT NOT NULL,
  report TEXT NULL,
  datum DATE NOT NULL,
  uhrzeit TIME NOT NULL 
  )"
); 

das sieht dann so aus



nun möchte ich noch bei wappen das dort ein bild erscheint .

also muss ich ja ein feld anlegen mit wappen und dieses dann mit der id des jeweiligen spielers versehen ausgeben.

und da weiss ich nicht weiter wie baue ich nun ein feld ein das die bilder einträgt und wie rufe ich diese dann zugeordnet auf?

habt nachsicht bin noch anfänger hatte im web mal das gelesen

Quelle:

PHP und MySQL: Bilder in Datenbank speichern


CREATE TABLE images(
id INT( 11 ) AUTO_INCREMENT ,
imgdata LONGBLOB,
imgtype VARCHAR( 20 ) ,
PRIMARY KEY ( id )
);

nur dann habe ich eine neue tabelle und ich weiss dann nicht wie mann die so mit den namen des spielers verknüpft.

danke für eure hilfe

mfg
hups ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.11.2008, 08:32  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wer hat jetzt nen Wappen? Es reicht doch einfach wenn du ein Textfeld mit dem Dateinamen in deine Datenbank einfügst und dann mich echo '<img src="... ausgibst.
cycap ist offline   Mit Zitat antworten
Alt 20.11.2008, 09:46  
Erfahrener Benutzer
 
Registriert seit: 07.08.2008
Beiträge: 102
hups befindet sich auf einem aufstrebenden Ast
Standard

das hört sich gut an
ich möchte das jeder spieler sein eigenes wappen hatt .

ich stell mir das so vor ich (der admin) legt den spieler an und gebe ihm ein wappen wobei immoment ds nur so ausieht das ich den spiler anlege

PHP-Code:
<form action="player.php" method="post">

<
b>Spielername</b><br> <input name="neuerspieler" style="width:100px"
<
p><input type="submit" value="eintragen"></p><br>
</
form
nun möchte ich das halt erweitern um ein wappen
nur leider weiss ich nicht wie .

wie bekomme ich nun dein hinweis mit der textarea da so rein das in der tabelle nachher auch das wappen mit erscheint?
hups ist offline   Mit Zitat antworten
Alt 20.11.2008, 10:40  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

dann bau dir nen Upload, dazu findest du hier im Forum genug
cycap ist offline   Mit Zitat antworten
Alt 20.11.2008, 11:50  
Erfahrener Benutzer
 
Registriert seit: 07.08.2008
Beiträge: 102
hups befindet sich auf einem aufstrebenden Ast
Standard

da hab ich sowas gefunden nur wie verknüpfe ich dann den spieler mit dem bild ?

PHP-Code:
<?php 
// img_up.php: Ein Bild hochladen 
require_once 'connect.inc.php'
if (
array_key_exists('img',$_FILES)) { 
   
$tmpname $_FILES['img']['tmp_name']; 
   
$type $_FILES['img']['type']; 
   
$hndFile fopen($tmpname"r"); 
   
$data addslashes(fread($hndFilefilesize($tmpname))); 
   
$strQuery "INSERT INTO images 
   (imgdata,imgtype) VALUES 
   ('$data','$type')" 

    if (!
mysql_query$strQuery)) 
    die(
mysql_error()); 

?> 
<html><body> 
<h1>Bild hochladen</font></h1> 
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>
enctype="multipart/form-data"> 
   Bilddatei:<br /> 
   <input type="file" name="img" size="40"><p> 
   <input type="submit" name="submit" value="Abschicken"> 
</form></body></html>
hups ist offline   Mit Zitat antworten
Alt 20.11.2008, 11:54  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wieso willst du immer das Bild in der Datenbank abspeichern und wieso willst du dafür auch noch ne neue Tabelle nehmen? Ist doch ne 1:1 Beziehung oder nicht? Dann kannst du es doch in deine Spielertabelle reinhauen
cycap ist offline   Mit Zitat antworten
Alt 20.11.2008, 12:41  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Speicher einfach den Bildnamen in der DB und benutze ein upload für die Bild Datei.

PHP-Code:
move_uploaded_file($_FILES['bildfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/deinbilderOrdner/' $_FILES['bildfile']['name']) 
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 20.11.2008, 13:52  
Erfahrener Benutzer
 
Registriert seit: 07.08.2008
Beiträge: 102
hups befindet sich auf einem aufstrebenden Ast
Standard

danke erstmal für eure mühen , sorry das ich so begriffstutzig bin .

@cycap wie meinst du das wie soll ich das machen ? wüdest du so net sein und mir das mal für dummis erklären eventuell mit code ? hab da keine idee wie ich das in den input des spielers mit reinpacken soll.

@JEGO dein code versteh ich leider auch nicht , was sollen den für namen in die platzhalter

bildfile
tmp_name

name

die aktion die beim eintragen des players aufgerufen wird sieht so aus

PHP-Code:

$query 
"INSERT INTO e107_ligascript"
       
."(nick)"
       
."VALUES"
       
."('$neuerspieler')";
$dummy mysql_query($query);
mysql_close($dz);       


include(
"mysql.inc.php");
$neuerspieler $_POST['$neuerspieler'];
 

$query "INSERT INTO e107_usertable"
       
."(nick,pw)"
       
."VALUES"
       
."('$neuerspieler','$neuerspieler')"
ich habe jetz mal einfach bei einen player einen image code hinten angebaut das geht auch er zeigt das bild und den name nun soll er aber das bild in eine extra spalte (wappen spalte) packen

nun hab ich gedacht ich baue ein feld wappen mit in die tabelle usertabelle

hab grad gesehen das ,das feld pw in der usertabelle nicht genutzt wird nun könnte ich das ja nutzen um den image string darein zu packen nur wie muss ich den code dazu ändern ?

so vieleicht ?

PHP-Code:
$neuerspieler $_POST['$neuerspieler'];
 

$query "INSERT INTO e107_usertable"
       
."(pw)"
       
."VALUES"
       
."('$wappen','$wappen')";
       
       
       
$dummy mysql_query($query);
mysql_close($dz); 



Geändert von hups (20.11.2008 um 14:12 Uhr).
hups ist offline   Mit Zitat antworten
Alt 20.11.2008, 14:04  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

wenn jeder spieler einen eindeutigen namen hat, dann kannst du deren Wappen unter spielername.jpg auf deinen Webspace FTPen, und das Wappen dann mit

PHP-Code:
echo '<img src="' $spielername '.jpg"'
augeben lassen. Da brauchts weder Uploadscripte noch Datenbankänderungen.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 20.11.2008, 14:13  
Erfahrener Benutzer
 
Registriert seit: 07.08.2008
Beiträge: 102
hups befindet sich auf einem aufstrebenden Ast
Standard

das ist cool gleich mal testen
hups ist offline   Mit Zitat antworten
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
Datenbank auslesen mit Hilfe von Arrays jackoff PHP Tipps 2008 7 06.09.2008 22:21
Hilfe, Datenbank nimmt keine neuen Daten und alte nicht löschen! XTC PHP Tipps 2008 32 11.06.2008 14:15
upload & beitrag in datenbank übergeben - in einem scrip haubna PHP Tipps 2008 3 30.05.2008 16:05
Brauche Hilfe bei Datenbank Erstellung Smiley89 PHP Tipps 2008 1 26.03.2008 21:57
Bild onMouseOver einblenden rocco HTML, Usability und Barrierefreiheit 8 22.02.2008 12:52
Datenbank schon wieder ... hilfe zu INNER JOIN &lt;Daniel&gt; Datenbanken 3 14.09.2006 15:48
Dynamische Bildgenerierung: Bild ändert sich nicht Jacks Rache PHP Tipps 2006 1 03.09.2006 10:01
Verkleinertes Bild (Thumb) in Datenbank speichern Da-JS PHP Tipps 2006 17 21.05.2006 17:35
Bild aus einer Datenbank laden Unknown PHP Tipps 2005-2 5 26.09.2005 01:38
Bild aus URL in Datenbank anzeigen Diego1978 PHP Tipps 2005-2 2 07.08.2005 14:11
[Erledigt] Bild aus Datenbank holen und als File speichern PHP Tipps 2005-2 2 05.07.2005 13:35
Datenbank Fehler brauche Hilfe!!! PHP Tipps 2005-2 4 25.06.2005 16:54
[Erledigt] bild in die datenbank? PHP Tipps 2005 3 19.05.2005 10:00
Brauche hilfe für datenbank Datenbanken 6 14.04.2005 12:50
bild wird automatisch vergrössert PHP Tipps 2005 6 19.02.2005 00:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php lagersystemaik, php zuordnung, benutzer upload php zuordnung, bilder php varchar datenbank, datenbank wappen php, eindeutige bild zuordnung php, mit php longblob imgdata und &imgtype ausgeben

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