kostenloser Webspace werbefrei: lima-city


Für jeden eintrag neue Spalte

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    Habe mein SCript fertig gestellt und möche die eingegeben werte jetzt ausgebn!
    Jetzt stehe ich vor dem problem das meine Werte (ein bild was durch einen Link eingetragen werden kann)

    Also diese Struckur:
    <?php
      include("mysql.php");
      ?>
    </h1>
        <table width="652" height="176" border="1">
          <tr>
            <td width="92" height="84">
    		<?php
      $abfrage = "SELECT name FROM onemillionnews";
      ?>&nbsp;  </td>
            <td width="453"><img src="<?php
      $abfrage = "SELECT banner FROM onemillionnews";
      ?>" width="100%" height="13%" alt="" /></td>
          </tr>


    Wie schaffe ich es jetzt, dass für jeden Eintrag in meiner Liste jeweils genau so ein Spalte angelegt wird?
    Hoffe auf antwort
    Onemillion
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es macht glaub ich mehr Sinn pro Bild eine neue Zeile (also einen Datensatz) anzulegen.
  4. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    könntest du das bitte etwas genauer erklären?
  5. Ich verstehe ehrlich nicht genau, wieso du eine Spalte anlegen willst.
    Erklär du mal genauer deinen Aufbau der Tabelle(n) und was du machen willst, dann kann ich dir genau sagen, was ich meine. Denn normalerweise legt man Datensätze an, keine Spalten (Felder)!

    EDIT: Ich glaube ich hab da was falsch verstanden :)
    Du willst keine Spalten in Tabellen anlegen, richtig? Sondern im HTML-Code (der dortigen Tabelle)?

    Beitrag geändert: 7.10.2008 21:40:06 von karpfen
  6. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    ja
    genau. im html code möchte ich die tabellen für jeden eintrag um eine zeile erweitern.
    (aber das in dieser spalte bereits vorgegebene codes stehen)
    wie lege ich einen datensatz an?

    Beitrag geändert: 7.10.2008 21:47:14 von onemillion
  7. Nun um eine Zeile oder doch um eine Spalte? :biggrin:

    Was du auf jeden Fall brauchst ist eine Schleife. Sollte mit Foreach zu lösen sein.
    Denn html Code der Spalten / Zeilen solltest du dann mit echo (also PHP) ausgeben.

    Ich interpretiere das mal so, dass du ne gewisse Anzahl an Bannern in einer Datenbank gespeichert hast und die nun auflisten willst?

    Beitrag geändert: 7.10.2008 21:49:00 von karpfen
  8. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    karpfen schrieb:
    Nun um eine Zeile oder doch um eine Spalte? :biggrin:

    Was du auf jeden Fall brauchst ist eine Schleife. Sollte mit Foreach zu lösen sein.
    Denn html Code der Spalten / Zeilen solltest du dann mit echo (also PHP) ausgeben.

    Ich interpretiere das mal so, dass du ne gewisse Anzahl an Bannern in einer Datenbank gespeichert hast und die nun auflisten willst?

    Beitrag geändert: 7.10.2008 21:49:00 von karpfen

    genau
    diese zahl verändert sich aber ständig und deshalb möchte ich das pro banner eine Zeile hinzukommt in die dann nur der link des Banner in bilderfeld eingetragen wird:
    <img src="<?php
    $abfrage = "SELECT banner FROM onemillionnews";
    ?>" width="100%" height="13%" alt="" />
    Und dadrum die Tabelle mit den zwei zeilen!
    _____________
    verstehe das foreach system nicht :-(

    Beitrag geändert: 7.10.2008 21:55:03 von onemillion
  9. Und wie schaut der Aufbau deiner Tabelle in der Datenbank aus?
    Mit einer For-SChleife lässt sich dein Problem lösen, aber dazu bräuchte man wohl die ID oder sowas ähnliches. Also eine Fortlaufende Ziffer.
  10. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    gibts ^^
    was muss ich jetzt mit der id machen?
    (also zahl)

    Beitrag geändert: 7.10.2008 21:59:48 von onemillion
  11. http://www.teialehrbuch.de/Kostenlose-Kurse/PHP/9309-Die-foreach-Schleife.html
  12. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    :confused:
    mist
    mal wieder so ein fehler der bescheuert klingt aber bei mir aufgetreten ist :eek::
    habe das formular fertig. wie sende ich die daten zu meinem mysql server?
  13. http://www.schattenbaum.net/php/insert2.php
  14. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    <?php 
    $url = $_POST['url']; 
    $name = $_POST['name']; 
    $banner = $_POST['banner']; 
    $nachricht = $_POST['nchricht']; 
    $ip = $_POST['ip']; 
    
    $verbindung =   mysql_connect("bjl,.lima-city.de", "user", "PW") 
                    or die("Keine Verbindung moeglich");
                            mysql_select_db("db_110743_3") 
                            or die ("Die Datenbank existiert nicht");
    
    $eintrag = "
      INSERT INTO `onemillionnews` (`url`, `name`, `banner`, `nachricht`, `ip`) 
      VALUES ('$url', '$name', '$banner','$nachricht','$ip')";
    
    
      $eintragen = mysql_query($eintrag);
      ?>


    <form id="form6" name="form6" method="post" action="">
          <label>Wollen sie diese Daten senden?
          <input type="submit" name="senden" id="senden" value="Senden" />
    </label>
        </form>


    Aber wie sorge ich dafür das wenn man den button(unteres script) senden klickt das script auch gesendet wird?
  15. Was genau meinst du mit senden?

    wenn du einen neuen Eintrag in deine Datenbank einfügen möchtest, dann geht das ganz einfach.

    <form id="form6" name="form6" method="post" action="">
      <table>
        <tr>
          <td>URL:</td>
          <td><input type="text" name="url"></td>
        </tr>
        <tr>
          <td>Name:</td>
          <td><input type="text" name="name"></td>
        </tr>
        <tr>
          <td>Banner:</td>
          <td><input type="text" name="banner"></td>
        </tr>
        <tr>
          <td>Nachricht:</td>
          <td><input type="text" name="nachricht"></td>
        </tr>
        <tr>
          <td>IP:</td>
          <td><input type="text" name="ip"></td>
        </tr>
        <tr>
          <td colspan="2"><input type="submit" name="senden" id="senden" value="Senden" /></td>
        </tr>
      </table>
    </form>

    bei Absenden dieses Formulars stehen dann im _POST Array die Inhalte der Input Felder unter den entsprechenden Namen.
    Du musst das also nur noch auf die Datei verlinken, in der du das einträgst.
  16. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    xelax90 schrieb:
    Was genau meinst du mit senden?

    wenn du einen neuen Eintrag in deine Datenbank einfügen möchtest, dann geht das ganz einfach.

    <form id='form6' name='form6' method='post' action=''>
     <table>
     <tr>
     <td>URL:</td>
     <td><input type='text' name='url'></td>
     </tr>
     <tr>
     <td>Name:</td>
     <td><input type='text' name='name'></td>
     </tr>
     <tr>
     <td>Banner:</td>
     <td><input type='text' name='banner'></td>
     </tr>
     <tr>
     <td>Nachricht:</td>
     <td><input type='text' name='nachricht'></td>
     </tr>
     <tr>
     <td>IP:</td>
     <td><input type='text' name='ip'></td>
     </tr>
     <tr>
     <td colspan='2'><input type='submit' name='senden' id='senden' value='Senden' /></td>
     </tr>
     </table>
    </form>

    bei Absenden dieses Formulars stehen dann im _POST Array die Inhalte der Input Felder unter den entsprechenden Namen.
    Du musst das also nur noch auf die Datei verlinken, in der du das einträgst.


    Wird bei mir aber nchts eingetragen...
    kann es sein das ich das mysql ding closen muss???
    __________________________________________________________________________


    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/webpages/lima-city/onemillion/html/Onemillion2/eintrag.php on line 299
    kann mir jemand sagen was das bedeuten soll???


    Beitrag geändert: 8.10.2008 18:45:48 von onemillion
  17. ich denke, die Fehlermeldung erklärt sich von selbst, wennn man ein bisschen Englisch kennt ^^

    Die Funktion mysql_close() meldet einen Fehler:
    Das gegebene Argument ist keine gültige MySQL-Verbindung
    in der Datei /home/webpages/lima-city/onemillion/html/Onemillion2/eintrag.php in der Zeile 299

    Was ich daraus schließe ist, dass du keine Verbindung zur Datenbank aufgebaut hast.
    Falls du allerdings das Skript benutzt, das du gepostet hast, müsste er eigentlich in dem Fall abbrechen und ausgeben, dass kene Verbindung möglich ist.

    versuch mal mit
    print_r($_POST)

    den POST Array auszugeben.
    Dann versuchst du, den Query String (also $eintrag) auszugeben.
    Dann siehst du schonmal, wo der Fehler ist.

    wenn daraus nicht schlau wirst, dann kannst du ja mal die Ausgabe posten. Ich bin sicher, man kann dir dann weiterhelfen
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!